From 9cee3f78483532828a2f72c65eb2b952b2ded670 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Tue, 13 Jan 2026 15:03:20 -1000 Subject: remove agent access feature --- PROJECT_SUMMARY.md | 43 +++++-------------------------------------- 1 file changed, 5 insertions(+), 38 deletions(-) (limited to 'PROJECT_SUMMARY.md') 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 ` - - 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 -- cgit v1.2.3