Commit Graph

7 Commits

Author SHA1 Message Date
f05e2e30f7 Update TODO.md 2024-10-27 18:03:15 +00:00
b7c89a4dd1 Update TODO.md 2024-09-21 20:13:47 +00:00
c68084f8a5 Update TODO 2024-06-24 17:45:18 +00:00
6f5cf68208 Update TODO.md 2024-06-23 21:42:23 +00:00
8ddac2f820 Introduce "agents"
An agent is currently a name given to a system prompt and a set of
tools which the agent has access to.

This resolves the previous issue of the set of configured tools being
available in *all* contexts, which wasn't always desired. Tools are now
only available when an agent is explicitly requested using the
`-a/--agent` flag.

Agents are expected to be expanded on: the concept of task-specilized
agents (e.g. coding), the ability to define a set of files an agent
should always have access to for RAG purposes, etc.

Other changes:

- Removes the "tools" top-level config structure (though this is expected
to come back along with the abillity to define custom tools).

- Renamed `pkg/agent` to `pkg/agents`
2024-06-23 19:05:30 +00:00
94d84ba7d7 Support Anthropic's native tool calling API 2024-06-23 01:47:31 +00:00
c50b6b154d Add TODO.md 2024-06-21 12:56:11 -06:00