pull/715/head
Travis Fischer 2025-06-13 22:42:40 +07:00
rodzic 4edf15e2d3
commit 701f0f2ee9
1 zmienionych plików z 32 dodań i 23 usunięć

Wyświetl plik

@ -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