Skip to main content

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! 🐶✨

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ticca-0.2.0.tar.gz (343.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ticca-0.2.0-py3-none-any.whl (444.6 kB view details)

Uploaded Python 3

File details

Details for the file ticca-0.2.0.tar.gz.

File metadata

  • Download URL: ticca-0.2.0.tar.gz
  • Upload date:
  • Size: 343.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for ticca-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6edd3fdd152946ba05a21a5c473f89b295b63619e2be7ed139928ecd173d9385
MD5 d156a40fd920a00e39eafd5088f21314
BLAKE2b-256 078fa8b9c5e5ea8a6c34a8f25d8e8a33fa5d0bda238be0744fb64e0637e8df7a

See more details on using hashes here.

File details

Details for the file ticca-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: ticca-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 444.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for ticca-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f8c38e13c7aa261c28bea16450d39db8c9106af1694195b829dc0e785801672a
MD5 e7282883057fe9e78e01d7a129d83ed1
BLAKE2b-256 178a1e7916391b5c6dcf3806787eb4518a042dd628be77012674d9f7ad866f09

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.0

2 files

0.0.262

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page