Skip to content

Acknowledgements

Krill.jl wouldn't exist without the work of people who built things worth learning from.

nanobot

The most direct inspiration for this project is nanobot by HKUDS. It showed that an AI agent runtime could be lightweight, readable, and composable without reaching for a heavy framework. Krill started as an attempt to carry that same philosophy into Julia.

OpenClaw / ClawHub

OpenClaw is the open-source personal AI assistant that nanobot is a variant of. A lot of Krill's design thinking traces back to OpenClaw — the skill system, the bootstrap-docs-as-prompt pattern, and the idea that agent capabilities should be modular and user-composable. ClawHub is OpenClaw's community skill registry. Krill integrates with it — see Security for how that works.

Open-source LLM tooling

Krill also learned from:

  • openai-agents-python — agent loop and tool-calling patterns

  • Google ADK — multi-tool orchestration design

  • Model Context Protocol — the MCP standard for external tool integration

  • The Julia ecosystem — HTTP.jl, JSON3.jl, and the stdlib that make this possible with minimal dependencies