#mcp #jsonl #agentic #logging

agentic_logging

Centralized JSONL logging infrastructure for agentic tools

5 releases

Uses new Rust 2024

0.1.4 Apr 6, 2026
0.1.3 Mar 26, 2026
0.1.2 Jan 30, 2026
0.1.1 Jan 4, 2026
0.1.0 Jan 4, 2026

#1581 in Machine learning

Download history 7/week @ 2026-01-01 9/week @ 2026-01-29 5/week @ 2026-02-05 2/week @ 2026-02-12 18/week @ 2026-02-19 15/week @ 2026-02-26 28/week @ 2026-03-05 15/week @ 2026-03-12 24/week @ 2026-03-19 47/week @ 2026-03-26 21/week @ 2026-04-02

112 downloads per month
Used in 9 crates (6 directly)

MIT license

20KB
376 lines

Agentic Auxiliary Tools

Development tools and libraries for agentic workflows (MCP, CLIs, and Rust SDKs).

OpenCode is supported as a first-class workflow in this repo. The codebase uses just for task automation and xtask for repository maintenance. AI-assisted development is facilitated through per-crate CLAUDE.md files containing context and commands.

Primary Tools

agentic-mcp

Unified MCP server for all agentic-tools. Provides a single entry point for accessing the entire agentic-tools toolkit via the Model Context Protocol, enabling seamless integration with AI assistants and coding tools.

thoughts

CLI for flexible thought management using filesystem mounts. Unifies documentation across git repositories using mergerfs/FUSE, enabling automatic git synchronization and cross-platform support (Linux/macOS).

Note: Published on crates.io as thoughts-bin (it installs the thoughts binary).

claudecode

A Rust SDK for programmatically interacting with Claude Code. Provides type-safe event streaming, async-first API design, MCP support, and builder pattern configuration for launching and managing Claude sessions.

anthropic-async

Production-ready asynchronous client for Anthropic's API with prompt caching support. Includes Messages API (create, count tokens) and Models API with retry logic, exponential backoff, and strong typing.

gpt5_reasoner

GPT-5 prompt optimization and execution tool with MCP and CLI interfaces. Implements a two-phase approach: optimize prompts with Claude, then execute with GPT-5.2 xhigh reasoning. Supports directory-based file discovery with smart filtering.

Quick Start

# Clone repository
git clone https://github.com/allisoneer/agentic_auxilary
cd agentic_auxilary

# Build entire workspace
just build

# Build a specific crate
just crate-build agentic-mcp
just crate-build thoughts-bin
just crate-build claudecode

# Run tests
just test

# Check formatting and lints
just check

Installation

Install binaries from source

cargo install --path apps/agentic-mcp
cargo install --path apps/thoughts

Use claudecode in your project

[dependencies]
claudecode = "0.1.16"

Use anthropic-async in your project

[dependencies]
anthropic-async = "0.5.2"

Use opencode_rs in your project

[dependencies]
opencode_rs = "0.4.0"

Additional Tools

linear

tools

Supporting Libraries

agentic-tools

infra

  • agentic-config - Unified configuration system for agentic tools ecosystem
  • agentic_logging - Centralized JSONL logging infrastructure for agentic tools
  • thoughts-tool - Flexible thought management using filesystem mounts for git repositories

linear

services

  • exa-async - Exa API client for Rust (async)
  • opencode_rs - Rust SDK for OpenCode (HTTP-first hybrid with SSE streaming)

Development

Task Automation

This repository uses just for task automation. Common commands:

just check          # Check entire workspace (fmt + clippy)
just test           # Test entire workspace
just build          # Build entire workspace
just fmt            # Format entire workspace

# Per-crate commands
just crate-check <crate>    # Run formatting and clippy checks for a crate
just crate-test <crate>     # Run tests for a crate
just crate-build <crate>    # Build a crate

Repository Maintenance (xtask)

The xtask crate provides repository maintenance tooling:

just xtask-sync         # Sync autogen content (CLAUDE.md, release-plz.toml, README.md)
just xtask-verify       # Verify metadata, policy, and file freshness
just xtask-sync-check   # Check if sync is needed (for CI)
just xtask-verify-check # Full verification including generated files

AI-Assisted Development

Each crate has a CLAUDE.md file with crate-specific context and commands. The root CLAUDE.md provides repository-wide guidance.

Legacy

legacy

License

MIT - See LICENSE


lib.rs:

Centralized JSONL logging infrastructure for agentic tools.

This crate provides utilities for logging tool calls to JSONL files with:

  • Atomic writes with file locking
  • Optional markdown response files for large outputs
  • Daily bucket organization
  • Disable via AGENTIC_LOGGING_DISABLED=1 environment variable

Dependencies

~4–19MB
~250K SLoC