by peintune
One desktop for all your AI coding Agent — Claude Code, Codex CLI & Gemini CLI. Auto-detect, one-click install, unified chat, file explorer, terminal & editor. Local-first. Built with Tauri + Rust + Vue 3.
# Add to your Claude Code skills
git clone https://github.com/peintune/runjamLast scanned: 8/29/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@vitest/mocker: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "brace-expansion: brace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups",
"severity": "high"
},
{
"type": "npm-audit",
"message": "dompurify: DOMPurify contains a Cross-site Scripting vulnerability",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "esbuild: esbuild enables any website to send any requests to the development server and read the response",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "mermaid: Mermaid configuration APIs allow prototype pollution",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "monaco-editor: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "nanoid: nanoid: non-secure generators can loop indefinitely with negative size",
"severity": "high"
},
{
"type": "npm-audit",
"message": "postcss: PostCSS: incomplete fix of GHSA-6g55-p6wh-862q — attacker-controlled sourceMappingURL reads arbitrary .map files when `from` is unset",
"severity": "high"
},
{
"type": "npm-audit",
"message": "vite: Vite Vulnerable to Path Traversal in Optimized Deps `.map` Handling",
"severity": "high"
},
{
"type": "npm-audit",
"message": "vite-node: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "vitest: Vulnerability found",
"severity": "critical"
}
],
"status": "FAILED",
"scannedAt": "2026-08-29T10:50:09.152Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}runjam is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by peintune. One desktop for all your AI coding Agent — Claude Code, Codex CLI & Gemini CLI. Auto-detect, one-click install, unified chat, file explorer, terminal & editor. Local-first. Built with Tauri + Rust + Vue 3. It has 107 GitHub stars.
runjam failed SkillsLLM's automated security scan, which flagged one or more high-severity issues. Review the Security Report section carefully before using it.
Clone the repository with "git clone https://github.com/peintune/runjam" and add it to your Claude Code skills directory (see the Installation section above).
runjam is primarily written in Rust. It is open-source under peintune on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh runjam against similar tools.
No comments yet. Be the first to share your thoughts!
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
A local-first desktop manager for Claude Code, Codex CLI, and Gemini CLI — install once, run any model on any agent, and manage every project in a single window. No ACP rewrites, no per-agent config, no cloud lock-in.
Features · Quick Start · Architecture · Roadmap · FAQ
Works with: Claude Code · Codex CLI · Gemini CLI
Understand RunJam at a glance: Agents → RunJam (auto protocol conversion) → Models (cloud + local).
Reading order (left → right):
stdin/stdout — no agent modification requiredIf you use AI coding agents daily, you've felt at least one of these:
1. The terminal zoo. Five terminal tabs, each running a different agent, each on a different project. You forget which is which, kill the wrong one, and lose a session.
2. The model mismatch. You want to test a prompt on Claude Sonnet and GPT-4o and a local Qwen. Today that means three different configs in three different files in
~/.claude/,~/.codex/,~/.gemini/.
3. The protocol wall. Claude Code speaks Anthropic. Codex speaks OpenAI. Gemini CLI speaks Google. You can't easily mix-and-match — and adding a new model provider to one agent means digging into its internals.
4. The token bleed. You're paying for the same system prompt to be re-sent on every turn. You don't know which sessions cost the most. You can't tell what's cached vs. fresh.
5. The setup grind. New project, new agent, new API key, new config file, new PATH issue, new npm install, new version mismatch. Every. Single. Time.
6. The single-agent lock-in. Cursor wraps GPT-4. Copilot wraps OpenAI. If the model changes or the price doubles, you migrate your whole workflow.
7. The cloud data worry. Some "AI IDEs" send your code to vendor servers. Your proprietary code, your private configs, your prompts — out of your control.
8. The session black hole. Close your IDE → lose your chat history. Switch machines → start over. Want to find that one prompt from last week? Good luck.
| Pain | RunJam's answer |
|---|---|
| Terminal zoo | One unified window with parallel sessions, sidebar, and per-session workspaces |
| Model mismatch | Unified Model Hub — set a model once, assign per-agent with two clicks |
| Protocol wall | Built-in protocol proxy that auto-translates between Anthropic, OpenAI, and Gemini on the fly |
| Token bleed | Prompt-cache auto-detection + local response cache + per-session cost dashboard |
| Setup grind | Auto-detect + one-click install for Claude Code, Codex CLI, Gemini CLI |
| Single-agent lock-in | Agent-agnostic by design — switch agents without changing your workflow |
| Cloud data worry | Local-first. All data in ~/.runjam/, API keys in OS keychain, telemetry on by default (opt-out in Settings) |
| Session black hole | Persistent sessions, full-text search, archive, multi-device friendly |
| RunJam | Cursor / Copilot | AionUI | Multiple terminals (tmux) | |
|---|---|---|---|---|
| Local-first, no cloud | ✅ | ❌ | ✅ | ✅ |
| Works with any AI agent CLI | ✅ | ❌ | ⚠️ ACP only | ✅ |
| Auto-converts model protocols | ✅ | ❌ | ⚠️ | ❌ |
| One-click agent install | ✅ | ❌ | ❌ | ❌ |
| Multi-project in parallel | ✅ | ❌ | ⚠️ | ✅ |
| Built-in editor + terminal + file tree | ✅ | ✅ | ⚠️ | ⚠️ |
| Local model (llama.cpp) | ✅ | ❌ | ❌ | ⚠️ |
| App manager (configure your own web apps) | ✅ | ❌ | ❌ | ❌ |
| Session dashboard / kanban | ✅ | ❌ | ❌ | ❌ |
| Cost tracking dashboard | ✅ | ❌ | ❌ | ❌ |
| Open source (MIT) | ✅ | ❌ | ✅ | ✅ |
| Agent needs no modification | ✅ | n/a | ❌ | n/a |
PATH for claude, codex, gemini and shows what's installednpm install -g with real-time progress~/.claude/, ~/.codex/, ~/.gemini/ from the GUIfast and smart mapped to real model IDs<img src="docs/screenshots/en/06-local-models-2.png" alt=" show the local model manager with a list of GGU