Detailed Introduction
TerminAI is a local-first AI operator for the terminal that turns intent into governed, auditable system actions. After a user states their goal, TerminAI inspects the system, proposes a constrained execution plan, and runs commands through a deterministic approval ladder, recording structured JSONL audit logs for traceability and rollback. It supports multiple model providers (cloud or local) while prioritizing privacy and user control.
Main Features
- Local-first execution: core operations can run entirely on the user machine, with optional provider integrations.
- True PTY support: handles interactive sessions such as sudo, ssh, and terminal UIs reliably.
- Guardrails & approvals: multi-level approval policies (A/B/C) limit high-risk operations and enforce auditable workflows.
- Extensible tool integrations: invoke external tools and scripts while preserving reproducible plans and execution traces.
Use Cases
- System maintenance: diagnose and repair common system issues, including driver and configuration fixes.
- Environment setup: automate dependency installation and project bootstrapping for reproducible developer environments.
- Routine automation: batch file operations, monitoring tasks, and repeatable ops workflows.
- Dev support: run builds, tests, or migrations with auditable operation records.
Technical Features
- CLI-first UX with optional desktop/voice previews and integrations.
- Auditability & rollback: actions emit structured JSONL audit logs for review and replay.
- Model-agnostic architecture: plug in trusted cloud providers or local LLM gateways.
- Open-source: Apache-2.0 licensed, welcoming community contributions and extensions.