Releases: nonatofabio/luna-agent
Releases · nonatofabio/luna-agent
Release list
v0.1.0
Luna Agent v0.1.0
First release of Luna Agent — a minimal AI assistant with persistent memory, tool use, and Discord/CLI interface, designed for local LLM backends.
Features
- Agent loop with multi-round tool calling (bash, file I/O, web search/fetch, delegation, code tasks)
- Persistent memory — SQLite with FTS5 keyword search, vector similarity (nomic-embed-text), and reciprocal rank fusion
- Session summaries — automatic LLM-generated conversation summaries and fact extraction
- MCP tool support — connect external tool servers via
mcp_servers.json - Discord bot — responds to DMs, @mentions, and thread replies with real-time tool status messages
- Interactive CLI — REPL mode with inline tool call display
- Thinking model support — handles reasoning_content from models like Qwen3.5, with fallback and retry logic
- Sub-agents —
delegateandcode_tasktools for focused subtask execution - Tool output processing — large outputs are persisted to disk with smart filtering
- Safety — workspace sandboxing for writes, dangerous command blocking, tool result verification
Requirements
- Python 3.12+
- An OpenAI-compatible LLM server (e.g., llama-server)
- Optional: Discord bot token for Discord integration