macOS / Apple Silicon
Run models locally
Discover, verify, and wire local MLX-optimized models on Apple Silicon.
Research in public. Ship under MIT. Make systems easier to inspect, adapt, and trust.
claude plugin marketplace add sasan1200/mlx-agent
claude plugin install mlx-agent/solutions
Find the CAVI tools, skills, and installation path for the job you want to accomplish.
macOS / Apple Silicon
Discover, verify, and wire local MLX-optimized models on Apple Silicon.
/work
Public repositories, practical experiments, and developer tools. Every project is open to inspect, fork, and improve.
@cavi-ai/api-client
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.
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" },
});Add it once, install any CAVI Claude Code plugin — the marketplace for the whole toolkit.
An in-vault interface for Claude, interactive artifacts, conversation history, and local-model fallback.
Discover, verify, and wire local MLX-optimized models on Apple Silicon for your coding 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.
3 featured capability groups
Answer questions from the vault, connect ideas, and digest sources — grounded and cited.
Move from plan to spec to build, track progress honestly, and hand off to cloud sessions.
Discover, verify, and wire local MLX-optimized models on Apple Silicon into a coding agent.
/research
Our research starts in working software: explicit assumptions, reproducible behavior, and results anyone can examine.
runtime.interoperate()
Agent tools should travel across gateways and providers without rebuilding their foundations each time.
contracts.verify()
Typed boundaries, owned routes, and executable checks make system behavior inspectable instead of implied.
systems.degrade_gracefully()
Useful systems should preserve context and return structured gaps when upstream services are incomplete.
workflows.stay_local()
Developer tools should meet people where their knowledge already lives, with local control as the default.
license.txt
Our public work is released under the MIT license. Read the code, test the assumptions, adapt the tools, and contribute what you learn.