2026-08-12 –, Room 2
AI Agent software has proliferated in the last year. What started out as simple chatbots has evolved into deeply capable personal AI assistants and agent "swarms".
Agentif.jl provides a set of agent "primitives" to enable building and configuring agent harnesses in pure Julia.
- LLMProviders.jl: model provider abstraction; unifies Anthropic, OpenAI, OpenRouter, and other LLM providers under common models/"stream" functionality
- Agentif.jl: core Agent, Tool, Channel, Session, Compaction, and middleware definitions that form the core "agent loop" functionality
- LLMTools.jl: Sets of predefined tools that can be provided to agents, including: subagents, pty sessions, web search, Julia worker processes, and basic bash tools (ls, grep, read, write, edit, etc.)
- Vo.jl: an example "personal assistant" setup using above primitives bundled together
Worked with Julia for a long time. Involved in many "fundamental" packages across the ecosystem, web or data related.