kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
|
|
||
|---|---|---|
| .cursor/rules | ||
| .github | ||
| .vscode | ||
| apps | ||
| packages | ||
| .editorconfig | ||
| .gitignore | ||
| .npmrc | ||
| .prettierignore | ||
| eslint.config.js | ||
| license | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| readme.md | ||
| tsup.config.ts | ||
| turbo.json | ||
readme.md
Agentic
TODO
- webapp
- end-to-end working examples
- raw
- openapi
- mcp
- stripe
- re-add coupons
- declarative json-based pricing
- stripe connect
- transactional emails
- (openauth password emails and
sendCode) - stripe-related billing emails
- (openauth password emails and
- auth
- custom auth pages for
openauth
- custom auth pages for
- re-add support for teams / organizations
- consider switching to consola for logging?
- consider switching to
bun(for--hotreloading!!) - consider
projectNameandprojectSlugorprojectIdentifier? - for clients and internal packages, importing some types from platform-types and some types from platform-api-client is confusing
- this actually causes problems because some types from the openapi version aren't compatible with the schema types like
PricingPlan - solved for now; revisit this to clean up in the future
- this actually causes problems because some types from the openapi version aren't compatible with the schema types like
- validate stability of pricing plan slugs across deployments
- same for pricing plan line-items
- replace
mspackage - add username / team name blacklist
- admin, internal, mcp, sse, etc
- API gateway
- share hono middleware and utils across apps/api and apps/gateway
- or combine these together? ehhhh
- MCP server vs REST gateway on public and internal sides
- REST:
POST gateway.agentic.so/deploymentIdentifier/toolName- => MCP:
MCPClient.callToolwith JSON body parameters - => OpenAPI:
GET/POST/ETC originUrl/toolNameoperation with transformed JSON body params
- => MCP:
- MCP:
mcp.agentic.so/deploymentIdentifier/sseMCP server?- => MCP:
MCPClient.callTooljust proxying tool call - => OpenAPI:
GET/POST/ETC originUrl/toolNameoperation with transformed tool params
- => MCP:
- RAW:
METHOD gateway.agentic.so/deploymentIdentifier/<pathname>- => Raw HTTP:
METHOD originUrl/<pathname>simple HTTP proxy request
- => Raw HTTP:
- REST:
- add support for caching
- add support for custom headers on responses
- signed requests
- share hono middleware and utils across apps/api and apps/gateway
License
UNLICENSED PROPRIETARY © Agentic
To stay up to date or learn more, follow @transitive_bs on Twitter.