Node.js client for the unofficial ChatGPT API.
 
 
 
Go to file
Travis Fischer eaa0e3aa33 feat: fix github auth flow 2025-06-16 09:08:56 +07:00
.cursor/rules
.github
.vscode
apps feat: fix github auth flow 2025-06-16 09:08:56 +07:00
packages feat: fix github auth flow 2025-06-16 08:54:23 +07:00
.editorconfig
.gitignore 🚻 2025-06-14 12:13:11 +07:00
.npmrc
.prettierignore
CLAUDE.md
eslint.config.js feat: MAJOR move from openauth to custom, first-party auth 2025-06-16 02:55:02 +07:00
license
package.json feat: MAJOR move from openauth to custom, first-party auth 2025-06-16 02:55:02 +07:00
pnpm-lock.yaml feat: fix github auth flow 2025-06-16 09:08:56 +07:00
pnpm-workspace.yaml feat: re-add github auth 2025-06-16 08:21:00 +07:00
readme.md feat: MAJOR move from openauth to custom, first-party auth 2025-06-16 02:55:02 +07:00
turbo.json

readme.md

Build Status Prettier Code Formatting

Agentic

API Gateway

  • MCP: https://gateway.agentic.so/@{username}/{project-name}/mcp
  • HTTP: GET/POST https://gateway.agentic.so/@{username}/{project-name}/{tool-name}

TODO: MVP

  • website
    • marketing landing page
    • webapp
  • stripe
    • stripe checkout
    • stripe billing portal
  • auth
    • custom auth pages for openauth
    • need to ditch openauth; too opinionated about auth flow and rendering pages
    • simple email/password login, for example
  • API gateway
    • oauth flow
      • https://docs.scalekit.com/guides/mcp/oauth
      • custom oauth flow might need to use separate domains per project instead of separate pathnames?
        • since the .well-known routes and standard oauth 2.1 routes are all at the top-level?
    • test usage tracking and reporting
  • docs
    • main readme
    • sub readmes
    • hosted docs
  • merge with current agentic repo
  • publish packages to npm
  • database
    • consider using neon serverless driver for production
    • can this also be used locally?
    • may need to update our drizzle-orm fork

TODO: Post-MVP

  • website
    • llms.txt and llms.txt for all projects
  • first-party deployment hosting
  • api gateway stress tests
  • auth
    • custom auth provider configs for projects/deployments
  • stripe
  • re-add support for teams / organizations
  • consider switching to consola for logging?
  • consider switching to bun (for --hot reloading!!)
  • validate stability of pricing plan slugs across deployments
    • same for pricing plan line-items
  • replace ms package
  • API gateway
    • do we just ditch the public REST interface and focus on MCP?
    • SSE support? (no; post-mvp if at all; only support streamable http like smithery does, or maybe support both?)
    • signed requests
    • add support for custom headers on responses
    • add ability to only report stripe usage on non-cached requests
    • add support for ToolConfig.cost defaulting to 1, to easily support tools which cost multiple "credits"
    • extra Sentry instrumentation (setUser, captureMessage, etc)
    • test handling of binary bodies and responses
    • improve logger vs console for non-hono path and util methods
    • consider replacing eventId with uuids for requestId?
    • openapi origin kitchen sink
      • add more test cases to e2e tests for diff content types
    • mcp origin kitchen sink
    • add support for /sse? need to test with claude desktop
    • test handling of resources
  • @agentic/platform-hono
  • 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?
  • additional transactional emails
  • consider projectName and projectSlug or projectIdentifier?
  • handle or validate against dynamic MCP origin tools
  • allow config name to be project-name or @namespace/project-name?
  • upgrade to zod v4
  • decide whether deployment fields like defaultRateLimit and others should be generated and stored in the db, or should be inferred based on undefined values
  • support multiple rate-limits by slug
  • make $schema public for agentic.config.json

License

UNLICENSED PROPRIETARY © Agentic

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