Ticca: Terminal Injected Coding CLI Assistant ⚡
A powerful AI-powered coding assistant that runs entirely in your terminal. Ticca combines specialized agents, browser automation, and advanced tooling to help you write, test, and deploy code faster.
✨ Key Features
- 🤖 Multi-Agent System: Specialized agents for different programming languages, security auditing, QA, and planning
- 🌐 Browser Automation: Full Playwright-based control for web scraping, testing, and automation
- 📊 AI Model Flexibility: Support for OpenAI GPT-5, Claude 4.x, Cerebras, and custom model endpoints
- 🖥️ Dual Interface: Both interactive TUI (Textual) and simple CLI modes
- 🔧 Rich Tooling: File operations, shell commands, code search with ripgrep, and agent collaboration
- 📝 Session Persistence: Autosave/restore conversations with hybrid storage
- 🔌 Plugin Architecture: Extensible system with OAuth integrations and custom commands
🚀 Quick Start
Installation
# Clone the repository
git clone https://github.com/janfeddersen-wq/ticca.git
cd ticca
# Install dependencies (recommended)
uv sync
# Or traditional installation
pip install -e .
Basic Usage
# Start with TUI interface (recommended)
uv run ticca
# Or use the launcher script
./start.sh
# Quick CLI mode
uv run ticca --no-tui
🎯 Core Capabilities
Agent System
# Switch between specialized agents
/agent code-reviewer
/agent security-auditor
/agent python-programmer
/agent planning
# Available agents:
# - Code-Puppy (default)
# - Code Reviewer
# - Security Auditor
# - Python Programmer
# - Planning Agent
Browser Automation
# Browser setup
/browser_initialize
/browser_navigate https://github.com
# Interact with elements
/browser_find_by_text "Repository"
/browser_click
/browser_screenshot_analyze
File Operations
# Code search and analysis
/list_files --recursive
/grep "TODO" --directory src/
/read_file main.py
/edit_file
Agent Collaboration
# Delegate to specialists
/invoke_agent security-auditor "Review authentication code"
/list_agents
🔧 Configuration
Ticca stores configuration in ~/.ticca/:
# Set your preferences
/set owner_name "Your Name"
/model gpt-5
# Available models include:
# - OpenAI: gpt-5, gpt-5-codex-api
# - Anthropic: claude-4-0-sonnet, claude-4-5-sonnet, claude-4-1-opus
# - Cerebras: Multiple GLM and Qwen variants
# - Custom: Synthetic API endpoints
🔌 Extensions
MCP Server Support
# Model Context Protocol integration
/mcp install <server-name>
/mcp start <server-name>
/mcp status
/mcp logs
OAuth Plugins
# Claude Code integration
/claude-code-auth
/claude-code-status
📊 Session Management
# Save and resume work
/session save my-project
/session restore my-project
# Autosave is enabled by default
# Sessions stored in ~/.ticca/autosaves/
🛠️ Development
# Install development dependencies
uv sync --group dev
# Run tests
pytest
# Code formatting
ruff format
ruff check --fix
# Git hooks
lefthook install
🎯 Use Cases
API Development
/agent python-programmer
Create a FastAPI application with authentication and CRUD operations
Web Testing
/browser_initialize
/browser_navigate https://myapp.com
/browser_find_by_label "Username"
/browser_set_text test@example.com
/browser_click_by_text "Login"
Code Review
/invoke-agent security-auditor
Review this code for vulnerabilities:
[paste code or upload file]
📄 License
MIT License - see LICENSE for details.
Ticca - Your loyal coding companion in the terminal! 🐶✨
Metadata
Release files for ticca 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ticca-0.2.0.tar.gz | 343.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ticca-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 788.4 kB
Release files / ticca-0.2.0.tar.gz
| Download URL | ticca-0.2.0.tar.gz |
|---|---|
| Size | 343.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6edd3fdd152946ba05a21a5c473f89b295b63619e2be7ed139928ecd173d9385
|
|
BLAKE2b-256 checksum How to use checksums |
078fa8b9c5e5ea8a6c34a8f25d8e8a33fa5d0bda238be0744fb64e0637e8df7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.5
|
Release files / ticca-0.2.0-py3-none-any.whl
| Download URL | ticca-0.2.0-py3-none-any.whl |
|---|---|
| Size | 444.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f8c38e13c7aa261c28bea16450d39db8c9106af1694195b829dc0e785801672a
|
|
BLAKE2b-256 checksum How to use checksums |
178a1e7916391b5c6dcf3806787eb4518a042dd628be77012674d9f7ad866f09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.5
|