Skip to content

Krill.jlPersonal AI assistant runtime in Julia

๐Ÿฆ A tiny Julia framework for building personal AI assistants across chat platforms, inspired by OpenClaw and nanobot.

Current Scope โ€‹

Agent API
Agent, AgentHooks, RetryConfig โ€” composable, testable, flat-kwarg and struct-based entry points
Agent Capabilities
Built-in tools, provider-native tools, MCP, skills, cron, subagents, prompt context, memory consolidation, history summarization
LLM Providers
OpenAI Responses API ยท Gemini native generateContent ยท Gemini OpenAI-compat โ€” with web search, code execution, and URL context
Memory
Per-session LLM-consolidated memory + cross-channel global user profile via /remember
Persistence
Session history JSONL, memory files, cron job JSON, dead letters, durable queue WAL
Channels
Telegram polling, Telegram webhook server, Discord Gateway + REST
Entry Point
bin/krill.jl โ€” channel selection driven entirely by krill.toml, no code changes needed