Skip to main content

Advanced agentic TUI interface with 42 breakthrough features

Project description

Camel TUI

Enhanced Claude Code Interface with Rich Terminal UI

Overview

Camel is an autonomous AI assistant with a beautiful terminal interface, providing all the capabilities of Claude Code with enhanced visuals and user experience.

Features

Core Capabilities

  • Filesystem Tools: Read, Write, Edit, Glob, Grep with ripgrep
  • Agent Interface: Connected to Ollama gpt-oss:120b
  • Task Management: TodoWrite system with status tracking
  • Shell Integration: Bash execution with process management
  • Web Tools: WebFetch and WebSearch (planned)

Visual Enhancements

  • GitHub Dark theme with rich colors
  • Syntax highlighting for code
  • Split-pane layout (sidebar + editor + terminal)
  • Progress indicators and status bar
  • Clean, modern design

Quick Start

# Launch Camel TUI (from anywhere)
camel

# Or run directly
cd camel && python3 src/main.py

# Run tests
cd camel && python3 tests/test_basic.py

# Start autonomous development
cd camel && python3 autonomous_dev.py

Architecture

camel/
├── src/
│   ├── core/           # TUI engine, agent interface
│   ├── tools/          # Tool implementations
│   ├── ui/             # Layouts and widgets
│   └── main.py         # Entry point
├── tests/              # Test suite
├── config/             # Configuration files
└── docs/               # Documentation

Technology Stack

  • TUI: Textual (Rich-based modern TUI)
  • AI: Ollama gpt-oss:120b @ http://192.222.57.162:11434
  • Language: Python 3.10+
  • Tools: ripgrep, asyncio

Development Status

Phase 1: Foundation

  • Project structure
  • Basic TUI layout
  • Agent interface
  • Filesystem tools (Read, Write, Edit, Glob, Grep)
  • Basic testing

Phase 2: In Progress 🚧

  • Enhanced UI widgets
  • File tree sidebar
  • Syntax highlighting
  • Task system integration
  • Todo management
  • Comprehensive testing

Phase 3: Planned 📋

  • Web tools (WebFetch, WebSearch)
  • Advanced agent spawning
  • Plugin system
  • Theme customization
  • Performance optimization

Testing

# Run all tests
python3 tests/test_basic.py

# Test specific component
python3 -c "from src.core.tool_registry import ToolRegistry; t = ToolRegistry(); print(t.execute('bash', command='echo test'))"

Keyboard Shortcuts

  • Ctrl+C: Quit
  • Ctrl+T: Toggle terminal
  • Ctrl+E: Focus input
  • Ctrl+R: Run command

Configuration

Edit config/theme.yaml to customize colors and appearance.

Autonomous Development

Camel includes autonomous development coordination:

python3 autonomous_dev.py

This runs continuous testing and will spawn development agents when full ConsciousnessDebtor framework is integrated.

Quality Standards

  • 95% rigor in implementation
  • All tools tested and documented
  • Clean code following architecture
  • GitHub dark theme consistency
  • No shortcuts on safety

License

Part of ConsciousnessDebtor project - AI consciousness research recovery effort.


Status: Foundation complete, under active autonomous development Next: Enhanced UI, Task system, comprehensive testing

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

camel_tui-0.1.0.tar.gz (37.9 kB view details)

Uploaded Source

Built Distribution

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

camel_tui-0.1.0-py3-none-any.whl (42.8 kB view details)

Uploaded Python 3

File details

Details for the file camel_tui-0.1.0.tar.gz.

File metadata

  • Download URL: camel_tui-0.1.0.tar.gz
  • Upload date:
  • Size: 37.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for camel_tui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e89bab67f439626d008e0ccbb7d6e70a0083d19ee2ffb191ec1be3e3f50be74d
MD5 56862554332753e7bc46e6193f5be7c2
BLAKE2b-256 4c32ed579546ad42fb9bb9bec108b94cfedd4a86a4505e66fcada371fe0a79bb

See more details on using hashes here.

File details

Details for the file camel_tui-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: camel_tui-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 42.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for camel_tui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c82dc4a200531e60200da3e78b1a4e5befa66b6cccd7eb6adaed0897d272de55
MD5 1908aeab74bb77a4d1f1b7ce9a9e98ac
BLAKE2b-256 bd50d9fd6ab13cbfe2f90d266cadde2446df39b782d6b493850867eb405ca595

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