Skip to main content

Terminal Injected Coding CLI Assistant

Project description

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

Project details


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.

Supported by

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