rust_tui_coder

Crates.iorust_tui_coder
lib.rsrust_tui_coder
version1.0.0
created_at2025-11-25 19:47:15.973503+00
updated_at2025-11-26 23:27:58.246028+00
descriptionAI-powered terminal coding assistant with interactive TUI, supporting multiple LLMs and comprehensive development tools
homepagehttps://github.com/Ammar-Alnagar/Rust-Coder-CLI
repositoryhttps://github.com/Ammar-Alnagar/Rust-Coder-CLI
max_upload_size
id1950354
size470,151
Ammar (Ammar-Alnagar)

documentation

https://docs.rs/rust_tui_coder

README

Rust TUI Coder

** Documentation has been reorganized into the docs/ folder for better organization.**

View Complete README ->


Quick Links

Documentation

👨‍💻 For Developers

📦 For Maintainers


Quick Start

Installation

cargo install rust_tui_coder

Configuration

Create a config.toml file:

[llm]
api_key = "your-api-key-here"
api_base_url = "https://api.openai.com/v1"
model_name = "gpt-4"

Run

rct

What is Rust TUI Coder?

A powerful terminal-based AI coding assistant that brings AI intelligence directly to your command line. Built with Rust for performance and reliability.

Key Features

  • Natural Language Interface - Chat with AI about your code
  • Direct Tool Execution - AI manipulates files and runs commands
  • Real-time Monitoring - Watch tool execution in real-time
  • Beautiful TUI - Modern terminal interface with ratatui
  • Multiple LLM Support - OpenAI, Anthropic, or local models
  • Fast & Efficient - Built with Rust for performance

Quick Example

You: Create a Python script that calculates fibonacci numbers and run it

AI: I'll create the script and execute it...
[Creates fibonacci.py]
[Executes the script]
[Shows output: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34...]

Available Tools

  • File Operations: read, write, append, search/replace, delete
  • Directory Operations: create, list, recursive list
  • Code Execution: Python, Bash, Node.js, Ruby
  • Plan Management: create plans, update steps, clear plans
  • Git Operations: status checking

Documentation Structure

The documentation is organized in the docs/ folder:

docs/
├── README_FULL.md           # Complete project README
├── INDEX.md                 # Documentation navigation
├── GETTING_STARTED.md       # Setup and first steps
├── EXAMPLES.md              # 30+ usage examples
├── ARCHITECTURE.md          # System design
├── API.md                   # Complete API reference
├── CONTRIBUTING.md          # How to contribute
├── TESTING.md               # Test suite (94 tests)
├── TROUBLESHOOTING.md       # Common issues and fixes
├── PUBLISH.md               # Publishing guide
├── IMPROVEMENTS_SUMMARY.md  # Recent improvements
└── COMPLETION_REPORT.md     # Development report

Start here: Documentation Index


Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.


License

Licensed under either of:

at your option.


🔗 Resources


**Happy Coding! **

Commit count: 0

cargo fmt