Skip to content

Logician

A local-first coding agent with a streaming terminal UI. SSH-ready, thinking-visible, and built for real code editing workflows.

Logician turns natural-language instructions into verified code changes — with full reasoning trace, session persistence, and skill-based extensibility. No cloud dependency, no black-box prompts.

Features

  • Terminal-native — works over SSH, in tmux, in any VT100-compatible terminal
  • Streaming responses — see reasoning, tool progress, and results as they happen
  • Safe edits — strict text matching, CRLF/BOM preservation, path normalization
  • Skills & pluginsSKILL.md-driven capabilities, Claude-style lifecycle hooks
  • Subagents — delegate to child agents with isolated worktrees
  • Structured reasoning — SSR, Tree of Thoughts, Reflexion, and more
  • Session management — persistence, bookmarks, branching, rewind checkpoints, compaction
  • Cross-session memory — persistent observations, lessons, and action tracking
  • MCP support — stdio and streamable HTTP MCP servers
  • Permission modesacceptAll, acceptEdits, ask, plan

Quick Start

bash
cd tui
npm install
npm start

The TUI connects to an OpenAI-compatible backend at http://127.0.0.1:8080 by default. Configure it in .logician.json or via LOGICIAN_LLM_URL.

Architecture at a glance

What can it do?

CapabilityDescription
Code editingSafe, verified edits with exact text matching
ReasoningTree of Thoughts, SSR, Reflexion, Auto-CoT
Session persistenceFull history, branching, rewind, compaction
SkillsSKILL.md-driven capabilities loaded automatically
SubagentsDelegate tasks to child agents
MCP integrationTool extension via MCP servers
Headless modeJSONL streaming for CI/CD pipelines

MIT License