CodeAuto is a Java‑based intelligent programming assistant designed to fill a clear gap in the JVM ecosystem. While most AI coding tools rely on TypeScript or Python, CodeAuto brings a self‑hosted, extensible agent runtime directly to Java developers. Inspired by Claude Code’s design and MiniCode’s lightweight philosophy, it offers both a quick CLI and a full‑screen TUI, making advanced AI assistance accessible without leaving the terminal.

Key capabilities

  • Dual interface: A lightweight CLI for fast interactions and a rich JLine 3 TUI with separate panels, markdown rendering, CJK support, mouse navigation, and streaming output.
  • Extensive tooling: Twenty‑three built‑in tools cover file operations, command execution, web search, memory management, TODO tracking, and MCP helpers; the TUI adds shortcut commands like /ls and /grep.
  • Persistent memory: Memories are stored as frontmatter Markdown files; they’re automatically injected into system prompts and marked stale after 24 hours.
  • Multi‑level instruction loading: System prompts are assembled from global (~/.claude/CLAUDE.md), user (~/.codeauto/CLAUDE.md), project, and local override files