Observed since 21 Oct, 11:26 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Ainator is a CLI/API framework for AI agents built on the agno framework. It provides interactive chat, persistent sessions, knowledge bases (RAG), and built-in tools for shell execution, file operations, and web search.
.ainator/skills/ directorypip install ainator
# Run a one-off prompt (creates new session)
ainator hi "What is the capital of France?"
# Continue in existing session
ainator but "Tell me more about that"
# Or start interactive chat
ainator chat
# Or Start the web server (localhost:7777/docs)
ainator server
# Then consume it through https://github.com/agno-agi/agent-ui
ainator hi "your prompt" - One-off prompt execution (creates new session)ainator but "your prompt" - Continue in existing sessionainator chat - Interactive chat sessionainator fix "python my_script.py or any command or pytest" - Run until rc == 0ainator sessions - List all sessionsainator switch <id> - Switch to a sessionainator show - Show messages in current sessionainator skills - List available skillsainator rag code add ./path/to/repo python - Add code repositoryainator rag website add <url> - Add website contentainator rag search <knowledge-name> "query" - Search knowledge baseainator rag remove <knowledge-name> - Remove knowledge baseainator rag - Show RAG statusainator server - Start FastAPI web server (port 7777)Configuration file is auto-managed, but you can still hack it if you want to
tweak parameters: .ainator/config.yml
agent:
add_culture_to_context: true
add_history_to_context: true
compress_tool_results: true
enable_session_summaries: true
reasoning: true
reasoning_max_steps: 5
reasoning_min_steps: 2
store_events: true
update_cultural_knowledge: true
update_memory_on_run: true
compression_manager: agno.compression.manager:CompressionManager compress_token_limit=60000 compress_tool_results=True
compression_model: agno.models.vllm:VLLM id=coder
db: ainator.db.sqlite:AsyncSqliteDb db_file=/home/jpic/src/ainator/.ainator/agno.db
extra_skills: []
knowledge:
agno:
path: /home/jpic/src/agno/libs/agno/agno
plugin: code
learning_machine: agno.learn:LearningMachine user_profile=False user_memory=False session_context=True entity_memory=False learned_knowledge=True
model: agno.models.vllm:VLLM id=coder
session_id: bf51cd29-c374-4074-b0eb-faa54f2a6e70
session_name: Fixing Configuration Tests with Temporary Directories
tools:
- agno.tools.file:FileTools base_dir=/home/jpic/src/ainator
- agno.tools.shell:ShellTools
- agno.tools.duckduckgo:DuckDuckGoTools
mcp:
- url: https://docs.agno.com/mcp
- commad: npx -y @modelcontextprotocol/server-google-maps
# VLLM
model: agno.models.vllm:VLLM id=coder
# DeepSeek
model: agno.models.deepseek:DeepSeek id=deepseek-chat
AINATOR_MODEL - Override the model configurationExtensible via .ainator/skills/ directory, just create a skill in there or
clone a skills repo such as:
git clone https://github.com/anthropics/skills .ainator/skills/anthropics
Streaming Markdown output
FastAPI server via AgentOS, consumable with AgentUI or the AgentOS client, or plain HTTP even.
Automatic
pip install -e '.'
pytest tests/
Version 0.0.3 (defined in src/ainator/__about__.py)
MIT © 2026-present jpic
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.7 | 11 Feb 2026 | 22 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 11:26 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:fa7aa1d20b6a760c89b0752489e2f3a78b15077d2c8d1614a83f042746f18a52