summaryrefslogtreecommitdiff
path: root/PROJECT_SUMMARY.md
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-01-13 15:03:20 -1000
committerPeter Stone <thepeterstone@gmail.com>2026-01-13 15:03:20 -1000
commit9cee3f78483532828a2f72c65eb2b952b2ded670 (patch)
treedfd14dc91a9493f031bd5f15d047427a91344507 /PROJECT_SUMMARY.md
parentfbf803978e1512b6833188cd91a7f00df1244e8b (diff)
remove agent access feature
Diffstat (limited to 'PROJECT_SUMMARY.md')
-rw-r--r--PROJECT_SUMMARY.md43
1 files changed, 5 insertions, 38 deletions
diff --git a/PROJECT_SUMMARY.md b/PROJECT_SUMMARY.md
index de7cd00..daa36eb 100644
--- a/PROJECT_SUMMARY.md
+++ b/PROJECT_SUMMARY.md
@@ -8,8 +8,6 @@ A **unified personal dashboard** that aggregates your productivity data into one
- 📝 **Obsidian notes** (optional)
- 🍽️ **PlanToEat meals** (optional)
-Plus a dedicated **AI agent API** for Claude.ai to access your data.
-
## Current Status: ✅ Phase 1 Complete
### What Works
@@ -20,7 +18,6 @@ Plus a dedicated **AI agent API** for Claude.ai to access your data.
- ✅ Mobile-responsive web UI
- ✅ SQLite caching (5-min TTL)
- ✅ Auto-refresh (5 min)
-- ✅ AI agent endpoint (`/api/claude/snapshot`)
- ✅ Full test coverage (9/9 tests passing)
### Statistics
@@ -70,8 +67,6 @@ http://localhost:8080
- **[QUICKSTART.md](QUICKSTART.md)** - Get running in 5 minutes
- **[SETUP_GUIDE.md](SETUP_GUIDE.md)** - Detailed setup instructions
-- **[AI_AGENT_SETUP.md](AI_AGENT_SETUP.md)** - Claude.ai integration guide
-- **[CLAUDE.md](CLAUDE.md)** - For future Claude Code instances
- **[README.md](README.md)** - Full project documentation
## Architecture
@@ -101,9 +96,6 @@ internal/
│ └── plantoeat.go Meal planning
├── handlers/
│ ├── handlers.go Web handlers
- │ └── ai_handlers.go AI endpoint
- ├── middleware/
- │ └── ai_auth.go Bearer token auth
├── config/config.go Environment config
└── store/sqlite.go Database ops
web/
@@ -121,17 +113,11 @@ web/
- `GET /api/meals` - Meals JSON
- `GET /api/boards` - Trello boards JSON
-### AI Agent
-- `GET /api/claude/snapshot` - AI-optimized JSON
- - Auth: `Authorization: Bearer <token>`
- - Returns: tasks (today/overdue/week), meals (7 days), notes (10 recent), all Trello boards
-
## What's Optional
### Optional Features
- **PlanToEat:** API not publicly available - leave blank
- **Obsidian:** Only if you use Obsidian notes
-- **AI Access:** Only if you want Claude.ai integration
### Required Features
- **Todoist:** Yes - tasks integration
@@ -149,7 +135,6 @@ TRELLO_TOKEN=...
# Optional
OBSIDIAN_VAULT_PATH=/path/to/vault
-AI_AGENT_API_KEY=...
# Server (with defaults)
PORT=8080
@@ -175,23 +160,6 @@ go install github.com/cosmtrek/air@latest
air
```
-## For Claude.ai
-
-### Setup
-1. Generate API key: `openssl rand -hex 32`
-2. Add to `.env`: `AI_AGENT_API_KEY=...`
-3. Share with Claude:
- - URL: `http://localhost:8080/api/claude/snapshot`
- - Token: (your key)
-
-### Usage Examples
-- "What tasks do I have today?"
-- "What's for dinner?"
-- "Show me my overdue items"
-- "What have I been working on?"
-
-Claude fetches your dashboard and answers naturally.
-
## Troubleshooting
### "TODOIST_API_KEY is required"
@@ -213,17 +181,16 @@ TRELLO_TOKEN=something
## What's Next
-### Phase 2 (Future)
-- Create tasks via AI
-- Mark tasks complete
-- Quick note capture
-- Create Trello cards
+### Phase 2 (In Progress)
+- [x] Mark tasks complete
+- [x] Create Trello cards
+- [x] Create Todoist tasks
+- [ ] Quick note capture
### Phase 3 (Future)
- Unified search
- Daily digest
- PWA support
-- Rate limiting for AI
## License