CarlDV

ProjectUAI — AI skill for Claude Code

AI community

Project UAI is a universal AI agent that runs directly inside Roblox.

How to install ProjectUAI

This entry records only its repository, not the path inside it, so there is no exact command to give. Open CarlDV/ProjectUAI and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What ProjectUAI does

Project UAI is a universal AI agent that runs directly inside Roblox. It brings a Claude Code–style agent loop to the Roblox client, allowing AI models to inspect, interact with, and automate Roblox environments through native tools. Connect virtually any OpenAI-compatible provider or custom endpoint, choose your model, and let the agent reason.

Alternatives in AI

  • Cursor Talk To Figma MCP — TalkToFigma: MCP integration between AI Agent (Cursor, Claude Code, Codex) and Figma, allowing Agentic AI to c 7k ★
  • Claude Squad — by smtg-ai - Claude Squad is a terminal app that manages multiple Claude Code, Codex (and other local agents i 6.5k ★
  • AutoGroq — AutoGroq is a groundbreaking tool that revolutionizes the way users interact with Autogen™ and other AI assist 1.5k ★

README

Project UAI

A universal AI agent that runs inside a Roblox client. It works in any game, with Chat Completions and Anthropic Messages endpoints, including compatible local servers and relays.

**Version 2.6.0 — October 4, 2026.** Long tool workflows compact while retaining the current task and recent evidence. File tools share canonical paths, and game folders preserve readable Unicode with stable PlaceId identity. Listings paginate, bulk reads use their available budget, and the player menu includes ProjectUAI support on GitHub. UI LIB v1.3.0 adds a built-in Light/Dark switch and theme persistence through existing profiles. The embedding SDK remains 1.0.0. See the [release notes](CHANGELOG.md) and [UI library guide](docs/UI_LIBRARY.md).

loadstring(game:HttpGet("https://raw.githubusercontent.com/Project-Ptolemy/ProjectUAI/main/dist/uai.lua"))()

Nothing about a specific game, gateway or host script is assumed. Under an executor it uses the executor's HTTP function; in a plain client it falls back to `HttpService` and says which capabilities it lost. Embedded in a host script it takes a context table and adds that script's own instructions and hooks.

Running the same bundle again toggles the existing interface; embedding hosts can pass `{ reuse = true }` to reuse it without toggling. A changed bundle reloads an idle client after saving its settings and conversations. If work, an unsent draft, or an isolated conversation would be lost, the current instance stays open with a notice; finish that work before running the updated loader again.

In **Settings → Import & export → Full configuration**, use **Copy config · includes API keys** to transfer all saved configuration, including providers, key pools, custom headers, permissions, preferences, and saved memory. On the other device, choose **Paste configuration to import**, paste the JSON, select **Review**, then **Apply**. This private export contains credentials. Conversations, activity history, worksp