cindy
Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.
It provides a composable, end-to-end pipeline for formal verification of Rust code, demonstrated on real-world system code (VOSTD) and presented at ASE 2026.
KVerus is a skill-based workflow for migrating Rust code to Verus, adding proof-oriented specifications, repairing verification failures, and auditing the result. It can be used stage by stage through individual skills or end to end with kverus-run, which combines migration, specification, fixing, evaluation, semantic audit, and postprocessing into one verification pipeline.
The workflow-based version presented in the ASE '26 paper KVerus: Scalable and Resilient Formal Verification Proof Generation for Rust Code is available on the ase-26 branch.
$ git clone --recursive https://github.com/asterinas/KVerus.git
If you don't have uv installed, please follow the official instructions.
# sync python environment
uv sync
[!NOTE] The Python environment is optional.
kverus-stripusestreesitter-verusto parse Verus code more precisely, but it can also fall back to an LLM-based path without it. If you do not use an accuratekverus-strip, you can skip this step.
KVerus depends on the Verus command-line tool. See the official installation guide.
KVerus ships a set of agent skills (under skills/) that can be installed into any target project for use with Codex or Claude Code.
# Install all skills into a target project (symlink mode, agent target by default)
$ ./scripts/install-skills.sh ~/my-project
Run ./scripts/install-skills.sh --help for the full set of options. Common ones:
| Option | Description |
|---|---|
-m, --mode | symlink (default) or copy |
-t, --targets | agent, claude, or both (default: agent) |
-s, --skills | Comma-separated skill names (default: all) |
-f, --force | Overwrite existing installations |
KVerus is organized as a set of composable skills for turning Rust code into verified Verus code. The recommended entrypoint is kverus-run, whi
KVerus: Scalable and Resilient Formal Verification for Rust Code
Similar projects matched by category, topics, and programming language.
Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.
A hands-on course that walks through building a Pi-style coding agent from scratch across 15 checkpoints, starting from an offline agent trajectory.