kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
![]() |
||
---|---|---|
.cursor/rules | ||
.github | ||
.vscode | ||
apps | ||
docs | ||
examples/search | ||
packages | ||
.editorconfig | ||
.gitignore | ||
.npmrc | ||
.prettierignore | ||
CLAUDE.md | ||
eslint.config.js | ||
license | ||
package.json | ||
pnpm-lock.yaml | ||
pnpm-workspace.yaml | ||
readme.md | ||
tsconfig.json | ||
tsup.config.ts | ||
turbo.json |
readme.md
Agentic
API Gateway
- MCP:
https://gateway.agentic.so/@{username}/{project-slug}/mcp
- HTTP:
GET/POST
https://gateway.agentic.so/@{username}/{project-slug}/{tool-name}
TODO: MVP
- website
- marketing landing page
- webapp
- consider a PrettyJson component which displays json but links to resources
- stripe
- stripe checkout for changing plans? (need to at least be able to upgrade)
- should we bypass stripe for
free
plans to increase conversions?
- handle browser back/forward with
?next=
- add some social proof to signup page
- empty dashboard; add some CTAs
- 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?
- e2e tests for usage tracking and reporting
- oauth flow
- marketplace
- may need a different flag besides
private
for inclusion on the marketplace- projects may be public but not accepted into the marketplace?
- => punt on this for mvp
- may need a different flag besides
- docs
- main readme
- sub readmes
- hosted docs
- merge with current agentic repo
- publish packages to npm
- social images
- simplify
AgenticToolClient
and only require one package per TS LLM SDKcreateAISDKToolsFromIdentifier(projectIdentifier)
- add really strict free rate-limits to
@agentic/search
- add urls to db models (projects, deployments, consumers) so CLI users can easily debug
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 coupons
- declarative json-based pricing
- stripe connect
- stripe-related billing emails
- 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 forrequestId
? - 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
- => ask in the official mcp developers discord
- mcp auth provider support
- test binary bodies / responses / mcp resources
- resources
- prompts
- other MCP features?
- how to guarantee that the request is coming from agentic?
- additional transactional emails
- handle or validate against dynamic MCP origin tools
- 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 onundefined
values - support multiple rate-limits by slug
- RateLimit-Policy: "burst";q=100;w=60,"daily";q=1000;w=86400
- https://datatracker.ietf.org/doc/draft-ietf-httpapi-ratelimit-headers/
- make json
$schema
public foragentic.config.json
- handle hosting of deployment and user images
- about page inspiration: https://mastra.ai/about
Connect
To stay up to date or learn more, follow @transitive_bs on Twitter.