Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 872 Bytes

File metadata and controls

34 lines (29 loc) · 872 Bytes

Akmon

Akmon is a Rust-native AI coding agent built for local-first, trust-first developer use.

Project structure

  • crates/akmon-core — security primitives, FSM types, policy engine, sandbox, secret types, audit events
  • crates/akmon-models — LlmProvider trait, OllamaBackend, message types, streaming types
  • crates/akmon-tools — Tool trait, ReadFileTool, WriteFileTool, ListDirectoryTool
  • crates/akmon-index — semantic embedding index, BGESmallENV15 embeddings, index persistence and search
  • crates/akmon-query — AgentSession, agent loop, context builder
  • crates/akmon-cli — binary entry point, CLI args, event printer

Conventions

  • No unwrap() outside tests
  • Every public item has a doc comment
  • All file paths go through sandbox validation before use
  • Secrets never appear in logs or debug output