Spaces:
Running
Running
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <title>Install Cheatsheet — Agent Stack</title> | |
| <style> | |
| :root { --bg: #1a1a1a; --fg: #e8e6e1; --muted: #9a9690; --accent: #d4a853; --card: #232323; --border: #353535; } | |
| * { box-sizing: border-box; } | |
| body { font: 16px/1.55 -apple-system, BlinkMacSystemFont, 'SF Pro Text', sans-serif; background: var(--bg); color: var(--fg); margin: 0; padding: 2rem 1.25rem; } | |
| main { max-width: 880px; margin: 0 auto; } | |
| h1 { color: var(--accent); font-size: 2.1rem; margin: 0 0 0.5rem; } | |
| h2 { color: var(--accent); font-size: 1.4rem; margin: 2rem 0 0.6rem; } | |
| h3 { color: var(--fg); font-size: 1rem; margin: 1rem 0 0.3rem; font-weight: 600; } | |
| .lede { color: var(--muted); font-size: 1.05rem; max-width: 680px; } | |
| pre { background: var(--card); border: 1px solid var(--border); padding: 0.9rem 1.1rem; border-radius: 8px; overflow-x: auto; font-family: ui-monospace, SF Mono, monospace; font-size: 0.9rem; line-height: 1.45; margin: 0.4rem 0 0.8rem; } | |
| pre .c { color: var(--muted); } | |
| pre .a { color: var(--accent); } | |
| table { width: 100%; border-collapse: collapse; margin: 1rem 0; } | |
| th, td { text-align: left; padding: 0.6rem 0.8rem; border-bottom: 1px solid var(--border); font-size: 0.92rem; } | |
| th { color: var(--accent); } | |
| td a { color: var(--fg); text-decoration: none; border-bottom: 1px solid var(--border); } | |
| td a:hover { border-color: var(--accent); } | |
| td code { color: var(--accent); font-family: ui-monospace, SF Mono, monospace; } | |
| footer { color: var(--muted); margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid var(--border); font-size: 0.9rem; } | |
| footer a { color: var(--accent); } | |
| </style> | |
| </head> | |
| <body> | |
| <main> | |
| <h1>📦 Install Cheatsheet</h1> | |
| <p class="lede">Three ways to install the Agent Reliability Stack: as a Python package, an npm module, or an MCP server inside Claude Desktop / Cursor / Cline / Windsurf / Zed.</p> | |
| <h2>Python (PyPI)</h2> | |
| <h3>All five</h3> | |
| <pre><span class="a">pip install</span> mk-agentkit</pre> | |
| <h3>Individual</h3> | |
| <pre><span class="a">pip install</span> agentfit-py | |
| <span class="a">pip install</span> agentguard-firewall | |
| <span class="a">pip install</span> agentsnap-py | |
| <span class="a">pip install</span> agentvet-py | |
| <span class="a">pip install</span> agentcast-py</pre> | |
| <h2>JavaScript / TypeScript (npm)</h2> | |
| <h3>All five</h3> | |
| <pre><span class="a">npm install</span> @mukundakatta/agentkit</pre> | |
| <h3>Individual</h3> | |
| <pre><span class="a">npm install</span> @mukundakatta/agentfit | |
| <span class="a">npm install</span> @mukundakatta/agentguard | |
| <span class="a">npm install</span> @mukundakatta/agentsnap | |
| <span class="a">npm install</span> @mukundakatta/agentvet | |
| <span class="a">npm install</span> @mukundakatta/agentcast</pre> | |
| <h2>MCP servers</h2> | |
| <p class="lede">Run any of the five as an MCP server, no install. Just point your client at the npx command.</p> | |
| <pre><span class="c"># Add to ~/Library/Application Support/Claude/claude_desktop_config.json</span> | |
| { | |
| "mcpServers": { | |
| "agentfit": { "command": "npx", "args": ["-y", "@mukundakatta/agentfit-mcp"] }, | |
| "agentguard": { "command": "npx", "args": ["-y", "@mukundakatta/agentguard-mcp"] }, | |
| "agentsnap": { "command": "npx", "args": ["-y", "@mukundakatta/agentsnap-mcp"] }, | |
| "agentvet": { "command": "npx", "args": ["-y", "@mukundakatta/agentvet-mcp"] }, | |
| "agentcast": { "command": "npx", "args": ["-y", "@mukundakatta/agentcast-mcp"] } | |
| } | |
| }</pre> | |
| <p>Same shape works for Cursor (<code>~/.cursor/mcp.json</code>), Cline, Windsurf, and Zed.</p> | |
| <h2>Direct links</h2> | |
| <table> | |
| <tr><th>Library</th><th>PyPI</th><th>npm</th></tr> | |
| <tr><td>fit</td><td><a href="https://pypi.org/project/agentfit-py/"><code>agentfit-py</code></a></td><td><a href="https://www.npmjs.com/package/@mukundakatta/agentfit"><code>@mukundakatta/agentfit</code></a></td></tr> | |
| <tr><td>guard</td><td><a href="https://pypi.org/project/agentguard-firewall/"><code>agentguard-firewall</code></a></td><td><a href="https://www.npmjs.com/package/@mukundakatta/agentguard"><code>@mukundakatta/agentguard</code></a></td></tr> | |
| <tr><td>snap</td><td><a href="https://pypi.org/project/agentsnap-py/"><code>agentsnap-py</code></a></td><td><a href="https://www.npmjs.com/package/@mukundakatta/agentsnap"><code>@mukundakatta/agentsnap</code></a></td></tr> | |
| <tr><td>vet</td><td><a href="https://pypi.org/project/agentvet-py/"><code>agentvet-py</code></a></td><td><a href="https://www.npmjs.com/package/@mukundakatta/agentvet"><code>@mukundakatta/agentvet</code></a></td></tr> | |
| <tr><td>cast</td><td><a href="https://pypi.org/project/agentcast-py/"><code>agentcast-py</code></a></td><td><a href="https://www.npmjs.com/package/@mukundakatta/agentcast"><code>@mukundakatta/agentcast</code></a></td></tr> | |
| </table> | |
| <footer> | |
| <a href="https://mukundakatta.github.io/agent-stack/">Landing page</a> · <a href="https://github.com/MukundaKatta">GitHub</a> · MIT licensed | |
| </footer> | |
| </main> | |
| </body> | |
| </html> | |