Skip to content

Releases: nonatofabio/luna-agent

Release list

v0.1.0

Choose a tag to compare

@nonatofabio nonatofabio released this 08 Mar 07:35

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-agentsdelegate and code_task tools 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