ccx-rs

skill
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This tool is a Rust-based AI coding assistant that runs in your terminal. It provides a command-line interface to interact with AI models for writing and editing code.

Security Assessment
Overall risk: Medium. While a light code scan found no dangerous patterns or hardcoded secrets, and the tool explicitly requests no overly broad system permissions, the inherent nature of the software requires caution. Because it is an AI assistant, it naturally features tools for executing Bash commands, reading and writing local files, and making network requests (WebFetch, WebSearch, Anthropic API). Sensitive data handling is a factor, as you must supply an Anthropic API key via an environment variable. However, it does include built-in mitigations: a permission system that prompts the user (allow/deny) before executing actions, and an OS-native sandbox.

Quality Assessment
The project is exceptionally well-structured, utilizing a clean 14-crate workspace in Rust. It is actively maintained, with repository updates pushed as recently as today. The code is fully open-source under the standard MIT and Apache-2.0 licenses. The only significant drawback is its low community visibility; it currently has only 5 GitHub stars. This means it has not yet undergone widespread peer review or real-world testing by a large user base.

Verdict
Use with caution: the code itself is clean and well-structured, but its low community adoption means it lacks the extensive peer review typical of more established AI coding tools.
SUMMARY

Rust implementation of an AI coding assistant CLI. 20MB binary, 5ms startup, OS-native sandbox. Built on Codex crates.

README.md

ccx-rs

AI coding assistant CLI in Rust. 4.7MB binary, 11 tools, Claude Code-style TUI.

CCX-RS Terminal UI

Quick Start

git clone https://github.com/anton-abyzov/ccx-rs.git
cd ccx-rs
cargo build --release
export ANTHROPIC_API_KEY="your-key-here"
./target/release/ccx chat

Features

  • Inline TUI with welcome panel, styled chat, tool execution display
  • 11 built-in tools (Bash, FileRead, FileWrite, FileEdit, Glob, Grep, WebFetch, WebSearch, Agent, TodoWrite, NotebookEdit)
  • Tab completion for slash commands + discovered skills
  • Persistent command history
  • Streaming responses with markdown rendering
  • Tool permission prompts (allow/deny/always)
  • Context compression
  • MCP client
  • Cost tracking

Slash Commands

Command Description
/help Show available commands
/exit Exit the session
/clear Clear conversation history
/cost Show token usage and cost
/model Switch model
/tools List available tools
/version Show version info

Discovered skills from CLAUDE.md and MCP servers are also available as slash commands.

Architecture

14-crate workspace:

Crate Purpose
ccx-cli CLI entry point
ccx-core Core agent loop
ccx-api Anthropic API client with streaming
ccx-auth API key management
ccx-tools Tool interface + 11 implementations
ccx-permission Permission DSL and rules
ccx-compact Context compression
ccx-memory Memory persistence
ccx-skill Skill loading and execution
ccx-prompt System prompt builder
ccx-config Settings and CLAUDE.md
ccx-mcp MCP client
ccx-tui Ratatui-based terminal UI
ccx-sandbox OS-native sandboxing

Building

cargo build --release    # optimized binary
cargo test               # run test suite
cargo install --path crates/ccx-cli

License

MIT + Apache-2.0

Reviews (0)

No results found