You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Textual-based terminal user interface provides a clean, interactive environment for AI-assisted coding, with a design heavily inspired by the classic NeXTSTEP user interface.
Theme Support
The interface supports multiple themes for different preferences and environments.
Customize the appearance with built-in themes or create your own color schemes.
Model Setup
Configure your AI models and settings through the provided setup interface.
Note: TunaCode has full bash shell access. This tool assumes you know what you're doing. If you're concerned, run it in a sandboxed environment.
v0.1.1 - Major Rewrite
This release is a complete rewrite with a new Textual-based TUI.
Upgrading from v1? The legacy v1 codebase is preserved in the legacy-v1 branch and will only receive security updates.
Requirements
Python 3.11+
Installation
uv tool install tunacode-cli
Quick Start
Run the setup wizard to configure your API key:
tunacode --setup
Start coding:
tunacode
Configuration
Set your API key as an environment variable or use the setup wizard:
TunaCode includes experimental Language Server Protocol support for real-time diagnostics. When an LSP server is detected in your PATH, it activates automatically.
Supported languages:
Language
LSP Server
Python
ruff server
TypeScript
typescript-language-server
JavaScript
typescript-language-server
Go
gopls
Rust
rust-analyzer
Diagnostics appear in the UI when editing files. This feature is beta - expect rough edges.
Discord Server
Join our official discord server to receive help, show us how you're using tunacode, and chat about anything LLM.
License
MIT
About
🍣 TunaCode AI CLI coding agent with safe git branches, rich tools & multi-LLM support.