Node.js client for the unofficial ChatGPT API.
 
 
 
Go to file
Travis Fischer 6a985e5ccb 🏪 2025-06-06 19:17:38 +07:00
.cursor/rules
.github
.vscode
apps 🏪 2025-06-06 19:17:38 +07:00
packages 🏪 2025-06-06 19:17:38 +07:00
.editorconfig
.gitignore feat: first e2e test with gateway working :) 2025-06-03 19:46:02 +07:00
.npmrc
.prettierignore
eslint.config.js 🚖 2025-06-05 00:37:57 +07:00
license
package.json feat: refactor and WIP add e2e tests 2025-06-03 16:48:24 +07:00
pnpm-lock.yaml feat: add basic mcp test fixture 2025-06-06 03:11:21 +07:00
pnpm-workspace.yaml feat: add basic mcp test fixture 2025-06-06 03:11:21 +07:00
readme.md 💢 2025-06-06 16:30:19 +07:00
tsup.config.ts
turbo.json

readme.md

Build Status Prettier Code Formatting

Agentic

API Gateway

  • REST: GET/POST gateway.agentic.so/deploymentIdentifier/toolName
    • => MCP: MCPClient.callTool with JSON body parameters
    • => OpenAPI: GET/POST/ETC originUrl/toolName operation with transformed JSON body params
  • MCP: mcp.agentic.so/deploymentIdentifier MCP server?
    • => MCP: MCPClient.callTool just proxying tool call
    • => OpenAPI: GET/POST/ETC originUrl/toolName operation with transformed tool params
  • RAW: METHOD gateway.agentic.so/deploymentIdentifier/<pathname>
    • => Raw HTTP: METHOD originUrl/<pathname> simple HTTP proxy request

TODO

  • webapp
  • stripe
    • stripe checkout
    • stripe billing portal
  • end-to-end working examples
    • openapi
    • mcp
    • raw
  • auth
    • custom auth pages for openauth
  • add username / team name blacklist
    • admin, internal, mcp, sse, etc
  • API gateway
    • cfValidateJsonSchemaObject relax object constraint for output validation
      • tool call outputs might not be objects
      • keep the object validation for tool input params
    • public MCP interface
    • MCP origin server support
    • add support for custom headers on responses
    • how to handle binary bodies and responses?
  • add requestId to all JSON error responses
  • add support for immutable in toolConfigs
  • mcp origin servers
  • allow config name to be project-name or @namespace/project-name?

TODO Post-MVP

License

UNLICENSED PROPRIETARY © Agentic

To stay up to date or learn more, follow @transitive_bs on Twitter.