chatgpt-api/readme.md

4.0 KiB

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: remove / disable raw support for now

TODO

  • webapp
  • stripe
    • stripe checkout
    • stripe billing portal
  • end-to-end working examples
    • openapi
    • mcp
    • raw
  • auth
    • custom auth pages for openauth
  • API gateway
    • usage tracking and reporting
    • oauth flow
    • openapi-kitchen-sink
      • add more test cases to e2e tests
    • mcp-kitchen-sink
    • how to handle binary bodies and responses?
    • improve logger vs console for non-hono path and util methods
    • extra Sentry instrumentation (setUser, captureMessage, etc)
  • Public MCP server interface
    • how does oauth work with this flow?
    • proper error handling support within this flow; will currently get generic errors
    • pass requestId to DurableMcpServer somehow on a per-request basis
  • Origin MCP servers
    • how to guarantee that the request is coming from agentic?
      • _meta for tool calls
      • still need a way of doing this for initial connection requests
    • mcp auth provider support
    • binary bodies / responses?
    • resources
    • prompts
    • other MCP features?

TODO Post-MVP

License

UNLICENSED PROPRIETARY © Agentic

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