Binary Name Change
The binary is now called fisk rather than fisk-ai.
Enhancements
- Improve user interface using
github.com/choria-io/ui - Add a
knowledge watchcommand that automatically re-index changed, added or removed files - Adds a JetStream KV memory store
- Adds a JetStream session store
Bug Fixes
- Default MCP to listen on configurable
127.0.0.1
Refactoring
Huge internal refactoring was done to prepare the libraries for use as a generic Agent builder toolkit in go.
Every subsystem is pluggable via Adapters and Provider registries.
Agent Hooks were added that allows Policy engines to be built that can hide secrets from the LLM or perform other policy controls
- Make memory backends pluggable via a registry
- Make session stores pluggable via a registry
- Centralize NATS connection establishment in a conns Provider
- Split a2a into protocol machinery and a pluggable transport
- make
agent.Runsafe to drive concurrently in one process - Create a
funcbased tool backend - Inject memory, session, and a2a-transport via
agent.Options - Add agent run hooks
Full Changelog: v0.0.2...v0.0.3