Add built-in fs, process, webfetch, memory and schedule tools #7

Merged
kubus merged 1 commit from t3code/improve-experience-with-additional-tools into main 2026-09-29 20:23:16 +00:00
Owner

Summary

  • Add tool-fs, tool-process, and tool-webfetch packages for read/write/edit, shell/process/python execution, and web fetching, each with unit tests.
  • Add server tools for artifacts, memory, planning (todo_write/ask_user), scheduling, and subagents, and wire them into the kernel tool registry.
  • Persist memories and schedules in SQLite and add a cron runner that starts scheduled conversations.
  • Web UI: render ask_user question cards, todo checklists, and result images/artifacts, with new Assistant settings sections for memories and schedules.
  • Mobile UI: answer questions, show todo checklists, and open/share artifact images and files via the share sheet.
  • Add API endpoints and helpers, including /api/questions/:callId and attachment base64 fetch.

Testing

  • Added unit tests for tool-fs, tool-process, tool-webfetch, kernel/agent, server/cron, store-sqlite/store, and mobile chat for the new parsing/rendering helpers.
  • Not run: full suite, lint, and typecheck.
## Summary - Add `tool-fs`, `tool-process`, and `tool-webfetch` packages for read/write/edit, shell/process/python execution, and web fetching, each with unit tests. - Add server tools for artifacts, memory, planning (`todo_write`/`ask_user`), scheduling, and subagents, and wire them into the kernel tool registry. - Persist memories and schedules in SQLite and add a cron runner that starts scheduled conversations. - Web UI: render `ask_user` question cards, todo checklists, and result images/artifacts, with new Assistant settings sections for memories and schedules. - Mobile UI: answer questions, show todo checklists, and open/share artifact images and files via the share sheet. - Add API endpoints and helpers, including `/api/questions/:callId` and attachment base64 fetch. ## Testing - Added unit tests for `tool-fs`, `tool-process`, `tool-webfetch`, `kernel/agent`, `server/cron`, `store-sqlite/store`, and mobile `chat` for the new parsing/rendering helpers. - Not run: full suite, lint, and typecheck.
- Add tool-fs, tool-process and tool-webfetch packages plus server memory, schedule, artifact and subagent tools
- Surface ask_user questions, todo checklists and tool artifacts in web and mobile chats
- Add memories and scheduled task sections to settings, backed by sqlite and a cron runner
kubus merged commit b33f6a1671 into main 2026-09-29 20:23:16 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kubus/hatchat!7
No description provided.