Skip to content

A collection of software tools to aid myself (and optionally others) in improved agentic ai development

License

Notifications You must be signed in to change notification settings

Ferymad/agentic_auxilary

 
 

Repository files navigation

Agentic Auxiliary Tools

Development tools for enhanced AI agent workflows.

Tools

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

Quick Start

# 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 build

Installation

Install thoughts_tool from crates.io

cargo install thoughts-tool

Use universal_tool in your project

[dependencies]
universal-tool-core = "0.2.3"
universal-tool-macros = "0.1.6"

Use claudecode in your project

[dependencies]
claudecode = "0.1.4"

Install gpt5_reasoner

cargo install gpt5_reasoner

Install pr_comments

cargo install pr_comments

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(())
}

License

MIT - See LICENSE

About

A collection of software tools to aid myself (and optionally others) in improved agentic ai development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 92.2%
  • Shell 3.7%
  • Makefile 3.1%
  • Other 1.0%