Add todo tool for task management and enhance CLI features

- Introduced a new `todo_tool.py` for planning and tracking multi-step tasks, enhancing the agent's capabilities.
- Updated CLI to include a floating autocomplete dropdown for commands and improved user instructions for better navigation.
- Revised toolsets to incorporate the new `todo` tool and updated documentation to reflect changes in available tools and commands.
- Enhanced user experience with new keybindings and clearer command descriptions in the CLI.
This commit is contained in:
teknium1 2026-02-17 23:30:31 -08:00
parent 225ae32e7a
commit 9e85408c7b
7 changed files with 80 additions and 15 deletions

View file

@ -4,7 +4,7 @@
## What We Already Have (for reference)
**42+ tools** across 12 toolsets: web (search, extract), terminal + process management, file ops (read, write, patch, search), vision, MoA reasoning, image gen, browser (10 tools via Browserbase), skills (41 skills), cronjobs, RL training (10 tools via Tinker-Atropos), TTS, cross-channel messaging.
**43+ tools** across 13 toolsets: web (search, extract), terminal + process management, file ops (read, write, patch, search), vision, MoA reasoning, image gen, browser (10 tools via Browserbase), skills (41 skills), **todo (task planning)**, cronjobs, RL training (10 tools via Tinker-Atropos), TTS, cross-channel messaging.
**4 platform adapters**: Telegram, Discord, WhatsApp, Slack -- all with typing indicators, image/voice auto-analysis, dangerous command approval, interrupt support, background process watchers.
@ -41,9 +41,9 @@ The main agent becomes an orchestrator that delegates context-heavy tasks to sub
---
## 2. Planning & Task Management 📋
## 2. Planning & Task Management 📋
**Status:** Not started
**Status:** Implemented
**Priority:** High -- every serious agent has this now
A `todo` tool the agent uses to decompose complex tasks, track progress, and recover from failures. Must be **cache-friendly** -- no system prompt mutation, no injected messages that invalidate the KV cache prefix.
@ -935,7 +935,7 @@ This goes in the tool description:
**Tier 1 (High impact, foundation for everything else):**
1. Programmatic Tool Calling (code-mediated tool use) -- #20
2. Memory System (Phase 1: MEMORY.md + USER.md) -- #5
3. Planning & Task Management (todo tool) -- #2
3. ~~Planning & Task Management (todo tool) -- #2~~ **DONE**
4. Session Transcript Search -- #6
5. Self-Learning from Errors -- #16