Development tools for enhanced AI agent workflows.
Unified filesystem for organizing documentation across git repositories using mergerfs/fuse-t.
- Merge multiple repositories into single mountpoint
- Automatic git synchronization
- Cross-platform (Linux/macOS)
Write tool logic once, deploy as CLI/REST/MCP without code changes.
- Zero-overhead code generation
- Type-safe interfaces
- Framework agnostic
Rust SDK for programmatically interacting with Claude Code CLI.
- Type-safe event streaming
- Async-first API design
- MCP (Model Context Protocol) support
- Builder pattern configuration
Two-phase prompt optimization tool: optimize with Claude, execute with GPT-5.
- Directory-based file discovery with smart filtering
- Dual CLI and MCP interfaces
- Configurable optimizer model (default: Claude Sonnet 4.5)
- Automatic binary file detection and deduplication
Production-ready asynchronous client for Anthropic's API with prompt caching support.
- Messages API (create, count tokens) and Models API
- Retry with exponential backoff, beta feature support
- Strong typing and examples
CLI + MCP tools for coding assistants with gitignore-aware directory listing.
- Dual CLI and MCP interfaces
- Respects .gitignore and built-in ignore patterns
- Implicit pagination for large directories
# Clone repository
git clone https://github.com/allisoneer/agentic_auxilary
cd agentic_auxilary
# Build thoughts_tool
cd thoughts_tool && make build
# Build universal_tool
cd universal_tool && cargo build --workspace
# Build claudecode_rs
cd claudecode_rs && make build
# Build gpt5_reasoner
cd gpt5_reasoner && make buildcargo install thoughts-tool[dependencies]
universal-tool-core = "0.2.3"
universal-tool-macros = "0.1.6"[dependencies]
claudecode = "0.1.4"cargo install gpt5_reasonercargo install pr_commentscargo install coding_agent_tools[dependencies]
anthropic-async = "0.1.0"Quick example (ClaudeCode):
use claudecode::{Client, SessionConfig};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = Client::new().await?;
let config = SessionConfig::builder("Hello, Claude!")
.build()?;
let result = client.launch_and_wait(config).await?;
println!("{:?}", result.content);
Ok(())
}MIT - See LICENSE