Today I released version 0.0.3 of the Fisk AI Project.
This is a release focussed mainly on internal changes to prepare it for the longer term goal of being a harness I can use to solve real Operations problems using LLMs - safely, focussed, guardrailed, audited and controlled. All running locally if needed.
I’ve made every sub system pluggable via Adapters and Providers:
- The LLM protocol can be replaced
- The Memory store can be replaced
- The Session store can be replaced
- The Vector store can be replaced
- The A2A transport can be replaced
- The Human in the Loop callout methods can be replaced
- Agents can be suspended entirely, complete compute resources freed and resumed later while waiting for HITL feedback etc
- Tools can be added programmatically via Go functions
- The entire agent loop is thread safe and can run in Go routines
Using these capabilities we added an, optional, NATS JetStream backend for Sessions and Memory allowing these to be shared across infrastructure.
I’ve recorded a video that introduces the release and discuss the goals
Next I’ll work on integrating Choria Async Jobs as a way to get work into the system.
Some other links of note:
- Release Notes
- Project Roadmap
- A deep study of the code based generated by AI Code Map
- The Claude Plugin that generated the Code Map
- An interesting video about Domain Specific Agents very close to what we are working on here