Node.js client for the unofficial ChatGPT API.
 
 
 
Go to file
Travis Fischer 99d4a09690 👠 2025-06-14 12:28:49 +07:00
.cursor/rules
.github
.vscode
apps 👠 2025-06-14 12:28:49 +07:00
packages
.editorconfig
.gitignore 🚻 2025-06-14 12:13:11 +07:00
.npmrc
.prettierignore
CLAUDE.md
eslint.config.js
license
package.json
pnpm-lock.yaml 👠 2025-06-14 12:28:49 +07:00
pnpm-workspace.yaml
readme.md 👠 2025-06-14 12:28:49 +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
  • API gateway
  • docs
    • main readme
    • sub readmes
    • hosted docs
  • merge with current agentic repo
  • publish packages to npm
  • database

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
  • add seed-db script which creates dev user (or team) and test fixtures
  • 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.