Commit Graph

4 Commits

Author SHA1 Message Date
Matt Low 6f5cf68208 Update TODO.md 2024-06-23 21:42:23 +00:00
Matt Low 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
Matt Low 94d84ba7d7 Support Anthropic's native tool calling API 2024-06-23 01:47:31 +00:00
Matt Low c50b6b154d Add TODO.md 2024-06-21 12:56:11 -06:00