independent research / open sourcestatus: building_in_public

Open tools for agents that work across runtimes, editors, and environments.

Research in public. Ship under MIT. Make systems easier to inspect, adapt, and trust.

Quick install
claude plugin marketplace add sasan1200/mlx-agent
claude plugin install mlx-agent

Open sourceMIT by default31 agent skillscanonical playbooksMLX Agent v0.1.0stableVerified Jul 2026manifest-backed

/solutions

Start with the outcome

Find the CAVI tools, skills, and installation path for the job you want to accomplish.

01 / local-models

macOS / Apple Silicon

Run models locally

Discover, verify, and wire local MLX-optimized models on Apple Silicon.

solutionMLX Agentmlx-scout
view_solution()

/work

Current work

Public repositories, practical experiments, and developer tools. Every project is open to inspect, fork, and improve.

01 / TypeScript clientv0.11.0 stable

@cavi-ai/api-client

One typed client. Every agent runtime.

A follower package for compatible HTTP, WebSocket, and SSE runtime surfaces. Typed boundaries make upstream behavior easier to integrate and verify without claiming protocol ownership.

verified against npm v0.11.0
runtime-registry.tsstable
import {
  createRuntimeClient,
  createRuntimeProviderRegistry,
} from "@cavi-ai/api-client";

const registry = createRuntimeProviderRegistry({
  modules: [createCodexProviderModule({ apiKey })],
});

const client = createRuntimeClient("codex", {
  registry,
  clientOptions: { baseUrl: "https://api.openai.com" },
});

/skills

Agent skills

31 agent skills across 7 capability groups. Each is a small, documented playbook sourced from the canonical SKILL.md docs in every plugin repo.

/research

What we're testing

Our research starts in working software: explicit assumptions, reproducible behavior, and results anyone can examine.

01

runtime.interoperate()

Runtime interoperability

Agent tools should travel across gateways and providers without rebuilding their foundations each time.

02

contracts.verify()

Contracts over conventions

Typed boundaries, owned routes, and executable checks make system behavior inspectable instead of implied.

03

systems.degrade_gracefully()

Graceful degradation

Useful systems should preserve context and return structured gaps when upstream services are incomplete.

04

workflows.stay_local()

Local-first workflows

Developer tools should meet people where their knowledge already lives, with local control as the default.

license.txt

Built in the open, by default.

Our public work is released under the MIT license. Read the code, test the assumptions, adapt the tools, and contribute what you learn.

explore all repositories