JuliaCon 2026

Agentif.jl: AI agent primitives for Julia
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.

This speaker also appears in: