[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70551":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},70551,"executor","RhysSullivan\u002Fexecutor","RhysSullivan","The missing integration layer for AI agents. Let them call any OpenAPI \u002F MCP \u002F GraphQL \u002F custom js functions in secure environment.",null,"https:\u002F\u002Fgithub.com\u002FRhysSullivan\u002Fexecutor","TypeScript",1956,125,4,11,0,29,85,320,87,101.3,false,"main","2026-06-12 04:00:56","# executor\n\n[https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F11225f83-e848-42ba-99b2-a993bcc88dad](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F11225f83-e848-42ba-99b2-a993bcc88dad)\n\nThe integration layer for AI agents. One catalog for every tool, shared across every agent you use.\n\n[Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002FRhysSullivan\u002Fexecutor)\n\n## Quick start\n\n```bash\nnpm install -g executor\nexecutor web\n```\n\nThis starts a local runtime with a web UI at `http:\u002F\u002F127.0.0.1:4788`. From there, add your first source and start using tools.\n\n### Use as an MCP server\n\nPoint any MCP-compatible agent (Cursor, Claude Code, OpenCode, etc.) at Executor to share your tool catalog, auth, and policies across all of them.\n\n```bash\n\nexecutor mcp\n```\n\nExample `mcp.json` for Claude Code \u002F Cursor:\n\n```json\n{\n  \"mcpServers\": {\n    \"executor\": {\n      \"command\": \"executor\",\n      \"args\": [\"mcp\"]\n    }\n  }\n}\n```\n\n## Add a source\n\nIf you can represent it with a JSON schema, it can be an integration. Executor has first-party support for OpenAPI, GraphQL, MCP, and Google Discovery — but the plugin system is open to any source type.\n\n### Via the web UI\n\nOpen `http:\u002F\u002F127.0.0.1:4788`, go to **Add Source**, paste a URL, and Executor will detect the type, index the tools, and handle auth.\n\n### Via the CLI\n\n```bash\nexecutor call executor openapi addSource '{\n  \"spec\": \"https:\u002F\u002Fpetstore3.swagger.io\u002Fapi\u002Fv3\u002Fopenapi.json\",\n  \"namespace\": \"petstore\",\n  \"baseUrl\": \"https:\u002F\u002Fpetstore3.swagger.io\u002Fapi\u002Fv3\"\n}'\n```\n\nUse `baseUrl` when the OpenAPI document has relative `servers` entries (for example `\"\u002Fapi\u002Fv3\"`).\n\n## Use tools\n\nAgents discover and call tools through a typed TypeScript runtime:\n\n```ts\n\u002F\u002F discover by intent\nconst matches = await tools.discover({ query: \"github issues\", limit: 5 });\n\n\u002F\u002F inspect the schema\nconst detail = await tools.describe.tool({\n  path: matches.bestPath,\n  includeSchemas: true,\n});\n\n\u002F\u002F call with type safety\nconst issues = await tools.github.issues.list({\n  owner: \"vercel\",\n  repo: \"next.js\",\n});\n```\n\nUse tools via the CLI:\n\n```bash\nexecutor tools search \"send email\"\nexecutor call --help\nexecutor call github --help\nexecutor call github issues --help\nexecutor call cloudflare --help --match dns --limit 20\nexecutor call github issues create '{\"owner\":\"octocat\",\"repo\":\"Hello-World\",\"title\":\"Hi\"}'\nexecutor call gmail send '{\"to\":\"alice@example.com\",\"subject\":\"Hi\"}'\n```\n\n`executor call`, `executor resume`, and `executor tools ...` commands auto-start a local daemon if needed.\nIf the default port is busy, the CLI will pick an available local port and track it automatically.\n\nIf an execution pauses for auth or approval, resume it:\n\n```bash\nexecutor resume --execution-id exec_123\n```\n\n## CLI reference\n\n```bash\nexecutor web                        # start runtime + web UI\nexecutor daemon run                 # start persistent local daemon in background\nexecutor daemon status              # show daemon status\nexecutor daemon stop                # stop daemon\nexecutor daemon restart             # restart daemon\nexecutor mcp                        # start MCP endpoint\nexecutor call \u003Cpath...> '{\"k\":\"v\"}' # invoke a tool by path segments\nexecutor call \u003Cpath...> --help      # browse namespaces\u002Fresources\u002Fmethods\nexecutor call \u003Cpath...> --help --match \"\u003Ctext>\" --limit \u003Cn> # narrow huge namespaces\nexecutor resume --execution-id \u003Cid> # resume paused execution\nexecutor tools search \"\u003Cquery>\"     # search tools by intent\nexecutor tools sources              # list configured sources + tool counts\nexecutor tools describe \u003Cpath>      # show tool TypeScript\u002FJSON schema\n```\n\n## Developing locally\n\n```bash\nbun install\nbun dev\n```\n\nThe dev server starts at `http:\u002F\u002F127.0.0.1:4788`.\n\n## Community\n\nJoin the Discord: [https:\u002F\u002Fdiscord.gg\u002FeF29HBHwM6](https:\u002F\u002Fdiscord.gg\u002FeF29HBHwM6)\n\n## Learn more\n\nVisit [executor.sh](https:\u002F\u002Fexecutor.sh) to learn more.\n\n## Attribution\n\n- Thank you to [Crystian](https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fcrystian\u002F) for providing the npm package name `executor`.\n\n## References\n\nAs part of my coding process, I give my agent access to references to other codebases to understand patterns and how other people have implemented systems.\n\nA non exhaustive list of references are:\n\n- [Better Auth](https:\u002F\u002Fgithub.com\u002Fbetter-auth\u002Fbetter-auth) - Storage adapter reference\n- [Effect](https:\u002F\u002Fgithub.com\u002FEffect-TS\u002Feffect) - General code patterns\n- [OpenCode](https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode) - Plugin system reference\n- [OpenClaw](https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw) - Plugin system reference\n- [Emdash](https:\u002F\u002Fgithub.com\u002Femdash-cms\u002Femdash) - Plugin system reference\n- [Pi](https:\u002F\u002Fgithub.com\u002Fbadlogic\u002Fpi-mono) - Plugin system reference\n\nIt's encouraged also that you can use this codebase as a reference to understand how it's implemented\n","executor 是一个为AI代理设计的集成层，允许它们在安全环境中调用任何OpenAPI、MCP、GraphQL或自定义JS函数。项目核心功能包括提供统一的工具目录、支持多种API标准以及通过插件系统扩展对其他源类型的支持。它特别适合需要跨多个AI代理共享工具目录、认证信息和策略的场景，如企业级应用开发与维护。使用TypeScript构建，确保了良好的类型安全性和开发体验。",2,"2026-06-11 03:32:45","trending"]