- mcp.json: bare https://mcp.spaghetti.gg -> https://mcp.spaghetti.gg/api/mcp/agentic-engine/mcp (the host root does not serve MCP; Caddy proxies the whole host without a path rewrite) - SKILL.md/README: replace tools that no longer exist (analyze_crash, audit_assets, search_kb) with the shipped set (analyze_logs, tidy_assets, make_tool, topup, the five research tools); document credit costs and the approval flow - drop stale claims: GoTrue, spaghetti.gg/dashboard, tm_/prj_ id prefixes, '.spaghetti auto-created on first tool call' (unimplemented) - plugin.json: 0.1.0 -> 0.1.1
66 lines
2.5 KiB
Markdown
66 lines
2.5 KiB
Markdown
# Unreal Workbench — Agent Plugin
|
|
|
|
Agent Plugins 1.0.0 distribution package for [Spaghetti Unreal AI Workbench](https://spaghetti.gg) — AI-powered tools for Unreal Engine developers.
|
|
|
|
## What this gives you
|
|
|
|
Connects your AI coding assistant (Claude Code, Cursor, Codex, etc.) to the Unreal AI Workbench MCP server, providing:
|
|
|
|
- **Log Analyzer** (`analyze_logs`) — analyze a UE log file, get structured findings, crash triage, and recommended fixes
|
|
- **Asset Janitor** (`tidy_assets`) — audit naming conventions, find unused assets, check LODs
|
|
- **Research tools** (free) — search curated UE engine documentation, known engine patterns, and your project's ingested logs
|
|
- **Tool-Maker** (`make_tool`) — generate safe Python scripts for UE editor automation, billed only on approval
|
|
|
|
## Install
|
|
|
|
```bash
|
|
# Universal installer (detects Claude Code, Cursor, Codex, VS Code, etc.)
|
|
npx plugins add Tinirau/unreal-workbench
|
|
|
|
# Dry-run to inspect before installing
|
|
npx plugins discover Tinirau/unreal-workbench
|
|
|
|
# Or, in Claude Code:
|
|
/plugin marketplace add Tinirau/unreal-workbench
|
|
```
|
|
|
|
## Authentication
|
|
|
|
Sign in once at [spaghetti.gg](https://spaghetti.gg) — your account is created on first sign-in, with welcome credits. On first connect, your client opens a browser to sign in via OAuth. No API keys to configure — the OAuth flow is handled entirely by your client.
|
|
|
|
## Project context (optional)
|
|
|
|
Your UE5 project can have a `.spaghetti` file at its root:
|
|
|
|
```json
|
|
{
|
|
"team_id": "your-team-uuid",
|
|
"project_id": "your-project-uuid"
|
|
}
|
|
```
|
|
|
|
Team and project ids are UUIDs; a setup CLI that fetches them and writes this file automatically is coming. Until then, all tools also work on your personal account without this file. The file is safe to commit to Git/Perforce (no secrets).
|
|
|
|
## Structure
|
|
|
|
```
|
|
unreal-workbench/
|
|
├── plugin.json # Agent Plugins 1.0.0 manifest
|
|
├── mcp.json # streamable-http → mcp.spaghetti.gg (OAuth, no embedded secrets)
|
|
├── skills/
|
|
│ └── ue5-unreal/
|
|
│ └── SKILL.md # AI-facing instructions: when/how to call each tool
|
|
├── LICENSE
|
|
└── README.md
|
|
```
|
|
|
|
## Requirements
|
|
|
|
- An AI client that supports [Agent Plugins 1.0.0](https://agent-plugins.org) (Claude Code, Cursor, OpenAI Codex, etc.)
|
|
- A Spaghetti account — [sign in](https://spaghetti.gg) (created on first sign-in)
|
|
- UE 5.8+ for the editor connector plugin; the cloud tools work with any engine version's logs and inventories
|
|
|
|
## License
|
|
|
|
MIT © Tinirau Ltd
|