Skip to main content

Advanced agentic TUI interface with 42 breakthrough features

Project description

TUI - Advanced Agentic Terminal Interface

42 Breakthrough Features for AI-Powered Development

Overview

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.1.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.1-py3-none-any.whl (42.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: camel_tui-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 27e3c434a7c7ab9d638c48ec2a1386531663ff05cfbf0a10f3157b50eb70a8bb
MD5 a4da0ed7d313d5704930ac33ddfebb45
BLAKE2b-256 74e9eddda25493e82ddd9e3a7d5b9d2fbd38f9cc901de3b09766b13de5a0abbb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: camel_tui-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 42.9 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 97646d8ec02f5ee2194ab64979d5727126064c519b862e94595d6df8a31a0dd0
MD5 fccb1c777cf58defcbee4ccd55697a29
BLAKE2b-256 a5bdea8e90036356f24c343bed17aa43fb118bd595faa503d600b0ae48ce006e

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