github JavaScript analyzed 1afea60

uncle-tyson/Ur-Agent-Team

github

Local-first multi-agent orchestration — any agent on your machine can be the brain and dispatch to the others (Codex / Claude Code / Antigravity).

maintainer
uncle-tyson
licence
MIT
first seen
2026-07-01
last seen
2026-08-18
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 12 tools
transport stdio counts 12 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • create_antigravity_conversation
  • create_handoff
  • delegate_to_antigravity
  • delegate_to_claude
  • delegate_to_codex
  • list_antigravity_sessions
  • list_claude_sessions
  • list_codex_threads
  • list_cursor_sessions
  • read_task
  • send_to_active_antigravity_panel
  • setup_agent_hub
code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 82

filesystem 50

  • fs uncle-tyson-Ur-Agent-Team-1afea60/extensions/agent-hub-panel/binding.js :1 const fs = require("node:fs");
  • fs uncle-tyson-Ur-Agent-Team-1afea60/extensions/agent-hub-panel/extension.js :1 const fs = require("node:fs");
  • fs uncle-tyson-Ur-Agent-Team-1afea60/extensions/agent-hub-panel/progress.js :1 const fs = require("node:fs");
  • fs uncle-tyson-Ur-Agent-Team-1afea60/extensions/antigravity-companion/extension.js :1 const fs = require("node:fs");
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/antigravityRegistry.js :2 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/claudeRegistry.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/cli.js :2 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/codexDeepLink.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/codexIpc.js :2 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/cursorRegistry.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/daemon.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/dispatchWorker.js :8 import fs from "node:fs";
show 28 more
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/hubCore.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/hubEvents.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/hubRetention.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/jobQueue.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/jsonl.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :3 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/paths.js :2 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/provision/detect.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/provision/extensions.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/provision/index.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/provision/mcpConfig.js :1 import fs from "node:fs";
  • fs uncle-tyson-Ur-Agent-Team-1afea60/src/tasks.js :1 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/agWorkspaceGate.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/antigravityWindows.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/asyncDispatch.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/channel.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/channelWiring.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/codexCli.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/codexCwdGuard.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/codexRollout.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/cursorRegistry.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/daemonHeal.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/daemonLock.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/daemonLoop.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/daemonPrune.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/daemonRunJob.test.js :3 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/daemonSuperviseCli.test.js :5 import fs from "node:fs";
  • fs (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/doctorHeal.test.js :5 import fs from "node:fs";

10 more not shown — this panel samples each group; the count above is the real total.

shell / exec 12

  • shell uncle-tyson-Ur-Agent-Team-1afea60/src/antigravityRegistry.js :1 import childProcess from "node:child_process";
  • shell uncle-tyson-Ur-Agent-Team-1afea60/src/cli.js :5 import { execFileSync } from "node:child_process";
  • shell uncle-tyson-Ur-Agent-Team-1afea60/src/codexClient.js :1 import { spawn } from "node:child_process";
  • shell uncle-tyson-Ur-Agent-Team-1afea60/src/codexDeepLink.js :2 import { execFileSync, spawn } from "node:child_process";
  • shell uncle-tyson-Ur-Agent-Team-1afea60/src/daemon.js :4 import { spawn } from "node:child_process";
  • shell uncle-tyson-Ur-Agent-Team-1afea60/src/daemonInstall.js :1 import { execFile } from "node:child_process";
  • shell uncle-tyson-Ur-Agent-Team-1afea60/src/hubCore.js :3 import childProcess from "node:child_process";
  • shell uncle-tyson-Ur-Agent-Team-1afea60/src/notify.js :1 import { spawn as nodeSpawn } from "node:child_process";
  • shell (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/daemonSuperviseCli.test.js :3 import { execFileSync } from "node:child_process";
  • shell (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/doctorHeal.test.js :3 import { spawnSync } from "node:child_process";
  • shell (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/notifyWorker.test.js :6 import { spawnSync } from "node:child_process";
  • shell (weak) uncle-tyson-Ur-Agent-Team-1afea60/test/provisionCli.test.js :3 import { execFileSync } from "node:child_process";

network 1

  • net uncle-tyson-Ur-Agent-Team-1afea60/src/codexIpc.js :1 import net from "node:net";

tool registrations 12

  • list_antigravity_sessions uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :49
  • delegate_to_antigravity uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :60
  • create_antigravity_conversation uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :78
  • send_to_active_antigravity_panel uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :94
  • list_claude_sessions uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :115
  • list_cursor_sessions uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :125
  • create_handoff uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :135
  • delegate_to_codex uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :146
  • delegate_to_claude uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :166
  • list_codex_threads uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :188
  • read_task uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :198
  • setup_agent_hub uncle-tyson-Ur-Agent-Team-1afea60/src/mcp-server.js :210

ide-extension 1

  • eager-activation (medium) uncle-tyson-Ur-Agent-Team-1afea60/extensions/antigravity-companion/package.json activationEvents includes "*" — runs on every window load