Open Source · Built in Rust

Make your AI agents smarter. cheaper.

Semantic code search, persistent memory, and token-cost reduction. Rust tools built for the reality of AI-assisted development.

$ cargo install tersify
1.5k+ downloads
12 crates
12 stars
on crates.io & GitHub

What we're building

Open source tools designed to make AI-assisted development faster and smarter.

Measured, not marketed

No benchmarks against imaginary competitors, just what our tools actually do.

1.5k
crate downloads

Total downloads across all our crates on crates.io, updated automatically every day.

12
crates published

tersify, aimemo, semstore, trimcp and the semtree workspace. All MIT licensed, all on crates.io.

23
releases shipped

Tagged releases published across our repositories since day one. Real, versioned progress.

12
GitHub stars

Stars across the rustkit-ai organisation. Small, growing, and entirely community-driven.

90%
fewer tokens

trimcp compresses MCP tool outputs by 60-90% before they reach your LLM, and tersify cuts another 50% on top.

5
languages

semtree parses and indexes Rust, Python, JavaScript, TypeScript, and Go with tree-sitter.

Live figures, updated Jul 9, 2026

Five small tools, one workflow

Each tool solves a distinct problem. Together they cover the full cost of AI-assisted development.

Your editor
trimcp
tersify
semtree
aimemo
Fewer tokens, lower cost
trimcp

MCP tool outputs compressed before they reach the model.

60-90% fewer tokens on MCP responses
tersify

Code and text stripped of noise before being sent.

50% fewer tokens on code context
semtree

Codebase indexed semantically, only relevant code injected.

Precise context, no noise
aimemo

Decisions and conventions remembered across sessions.

No repeated explanations
Also standalone semstore is the vector store powering semtree, available as a library for any Rust app.

Works with your editor

Install with one command; the defaults need no setup.

aimemo injects memory into CLAUDE.md and sets up hooks automatically. trimcp auto-detects Claude Code and wraps your existing MCP servers.
shell
# Install
cargo install aimemo trimcp

# Set up aimemo (writes to CLAUDE.md, configures hooks)
aimemo setup --claude

# Set up trimcp (auto-detects Claude Code MCP config)
trimcp setup
aimemo writes memory to .cursor/rules/aimemo.mdc. trimcp auto-detects Cursor and wraps your MCP servers.
shell
# Install
cargo install aimemo trimcp

# Set up aimemo (writes to .cursor/rules/aimemo.mdc)
aimemo setup --cursor

# Set up trimcp (auto-detects Cursor MCP config)
trimcp setup
aimemo writes memory to .windsurfrules. trimcp auto-detects Windsurf and wraps your MCP servers.
shell
# Install
cargo install aimemo trimcp

# Set up aimemo (writes to .windsurfrules)
aimemo setup --windsurf

# Set up trimcp (auto-detects Windsurf MCP config)
trimcp setup
aimemo writes memory to .github/copilot-instructions.md. tersify compresses code before you paste it as context.
shell
# Install
cargo install aimemo tersify

# Set up aimemo (writes to .github/copilot-instructions.md)
aimemo setup --copilot

# Compress a file before using it as context
tersify src/main.rs | pbcopy

Latest releases

Recent updates across our open source projects.