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: QuitCtrl+T: Toggle terminalCtrl+E: Focus inputCtrl+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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27e3c434a7c7ab9d638c48ec2a1386531663ff05cfbf0a10f3157b50eb70a8bb
|
|
| MD5 |
a4da0ed7d313d5704930ac33ddfebb45
|
|
| BLAKE2b-256 |
74e9eddda25493e82ddd9e3a7d5b9d2fbd38f9cc901de3b09766b13de5a0abbb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97646d8ec02f5ee2194ab64979d5727126064c519b862e94595d6df8a31a0dd0
|
|
| MD5 |
fccb1c777cf58defcbee4ccd55697a29
|
|
| BLAKE2b-256 |
a5bdea8e90036356f24c343bed17aa43fb118bd595faa503d600b0ae48ce006e
|