kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
pull/715/head
rodzic
4edf15e2d3
commit
701f0f2ee9
55
readme.md
55
readme.md
|
@ -10,9 +10,11 @@
|
||||||
- **REST**: `GET/POST` `https://gateway.agentic.so/deploymentIdentifier/toolName`
|
- **REST**: `GET/POST` `https://gateway.agentic.so/deploymentIdentifier/toolName`
|
||||||
- **MCP**: `https://gateway.agentic.so/deploymentIdentifier/mcp`
|
- **MCP**: `https://gateway.agentic.so/deploymentIdentifier/mcp`
|
||||||
|
|
||||||
## TODO
|
## TODO: MVP
|
||||||
|
|
||||||
- **webapp**
|
- **website**
|
||||||
|
- marketing landing page
|
||||||
|
- webapp
|
||||||
- stripe
|
- stripe
|
||||||
- stripe checkout
|
- stripe checkout
|
||||||
- stripe billing portal
|
- stripe billing portal
|
||||||
|
@ -21,29 +23,19 @@
|
||||||
- **API gateway**
|
- **API gateway**
|
||||||
- oauth flow
|
- oauth flow
|
||||||
- https://docs.scalekit.com/guides/mcp/oauth
|
- https://docs.scalekit.com/guides/mcp/oauth
|
||||||
- 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
|
|
||||||
- default rate limits?
|
|
||||||
- **test usage tracking and reporting**
|
- **test usage tracking and reporting**
|
||||||
- disallow `mcp` as a tool name or figure out a different workaround
|
- disallow `mcp` and `sse` as tool names or figure out a different workaround
|
||||||
- **Public MCP server interface**
|
- docs
|
||||||
- how does oauth work with this flow?
|
- main readme
|
||||||
- pass requestId to DurableMcpServer somehow on a per-request basis
|
- sub readmes
|
||||||
- **Origin MCP servers**
|
- hosted docs
|
||||||
- how to guarantee that the request is coming from agentic?
|
- merge with current agentic repo
|
||||||
- `_meta` for tool calls
|
- publish packages to npm
|
||||||
- _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
|
## TODO: Post-MVP
|
||||||
|
|
||||||
|
- **website**
|
||||||
|
- llms.txt and llms.txt for all projects
|
||||||
- first-party deployment hosting
|
- first-party deployment hosting
|
||||||
- api gateway stress tests
|
- api gateway stress tests
|
||||||
- auth
|
- auth
|
||||||
|
@ -62,7 +54,7 @@
|
||||||
- validate stability of pricing plan slugs across deployments
|
- validate stability of pricing plan slugs across deployments
|
||||||
- same for pricing plan line-items
|
- same for pricing plan line-items
|
||||||
- replace `ms` package
|
- replace `ms` package
|
||||||
- API gateway
|
- **API gateway**
|
||||||
- **do we just ditch the public REST interface and focus on MCP?**
|
- **do we just ditch the public REST interface and focus on MCP?**
|
||||||
- SSE support? (no; post-mvp if at all; only support [streamable http](https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http) like smithery does, or maybe support both?)
|
- SSE support? (no; post-mvp if at all; only support [streamable http](https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http) like smithery does, or maybe support both?)
|
||||||
- signed requests
|
- signed requests
|
||||||
|
@ -70,11 +62,28 @@
|
||||||
- add ability to only report stripe usage on non-cached requests
|
- 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"
|
- add support for ToolConfig.cost defaulting to 1, to easily support tools which cost multiple "credits"
|
||||||
- extra `Sentry` instrumentation (`setUser`, `captureMessage`, etc)
|
- 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`
|
- `@agentic/platform-hono`
|
||||||
- fix sentry middleware
|
- fix sentry middleware
|
||||||
- https://github.com/honojs/middleware/blob/main/packages/sentry/src/index.ts
|
- https://github.com/honojs/middleware/blob/main/packages/sentry/src/index.ts
|
||||||
- https://github.com/honojs/middleware/issues/943
|
- https://github.com/honojs/middleware/issues/943
|
||||||
- https://github.com/getsentry/sentry-javascript/tree/master/packages/cloudflare
|
- https://github.com/getsentry/sentry-javascript/tree/master/packages/cloudflare
|
||||||
|
- **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
|
- additional transactional emails
|
||||||
- consider `projectName` and `projectSlug` or `projectIdentifier`?
|
- consider `projectName` and `projectSlug` or `projectIdentifier`?
|
||||||
- handle or validate against dynamic MCP origin tools
|
- handle or validate against dynamic MCP origin tools
|
||||||
|
|
Ładowanie…
Reference in New Issue