2025-04-04 10:53:50 +00:00
|
|
|
<p>
|
|
|
|
<a href="https://github.com/transitive-bullshit/agentic-platform/actions/workflows/main.yml"><img alt="Build Status" src="https://github.com/transitive-bullshit/agentic-platform/actions/workflows/main.yml/badge.svg" /></a>
|
|
|
|
<a href="https://prettier.io"><img alt="Prettier Code Formatting" src="https://img.shields.io/badge/code_style-prettier-brightgreen.svg" /></a>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
# Agentic <!-- omit from toc -->
|
|
|
|
|
2025-05-16 10:35:45 +00:00
|
|
|
## TODO
|
|
|
|
|
2025-05-27 07:16:08 +00:00
|
|
|
- **webapp**
|
2025-05-26 09:36:44 +00:00
|
|
|
- end-to-end working examples
|
|
|
|
- openapi
|
|
|
|
- mcp
|
2025-06-04 18:13:15 +00:00
|
|
|
- raw
|
2025-05-16 10:35:45 +00:00
|
|
|
- stripe
|
|
|
|
- re-add coupons
|
|
|
|
- declarative json-based pricing
|
|
|
|
- like https://github.com/tierrun/tier and Saasify
|
|
|
|
- https://github.com/tierrun/tier/blob/main/pricing/schema.json
|
|
|
|
- https://blog.tier.run/tier-hello-world-demo
|
2025-05-26 09:36:44 +00:00
|
|
|
- stripe connect
|
2025-05-24 15:50:17 +00:00
|
|
|
- transactional emails
|
2025-05-27 07:16:08 +00:00
|
|
|
- (openauth password emails and `sendCode`)
|
|
|
|
- stripe-related billing emails
|
|
|
|
- auth
|
2025-05-31 10:50:24 +00:00
|
|
|
- custom auth pages for `openauth`
|
2025-05-24 16:21:11 +00:00
|
|
|
- re-add support for teams / organizations
|
2025-05-27 07:16:08 +00:00
|
|
|
- consider switching to [consola](https://github.com/unjs/consola) for logging?
|
|
|
|
- consider switching to `bun` (for `--hot` reloading!!)
|
2025-05-28 19:03:42 +00:00
|
|
|
- consider `projectName` and `projectSlug` or `projectIdentifier`?
|
2025-05-31 08:41:35 +00:00
|
|
|
- for clients and internal packages, importing some types from platform-types and some types from platform-api-client is confusing
|
2025-05-30 12:08:05 +00:00
|
|
|
- this actually causes problems because some types from the openapi version aren't compatible with the schema types like `PricingPlan`
|
2025-05-31 08:41:35 +00:00
|
|
|
- solved for now; revisit this to clean up in the future
|
2025-05-30 12:08:05 +00:00
|
|
|
- validate stability of pricing plan slugs across deployments
|
|
|
|
- same for pricing plan line-items
|
|
|
|
- replace `ms` package
|
2025-05-31 09:48:27 +00:00
|
|
|
- add username / team name blacklist
|
2025-05-31 10:50:24 +00:00
|
|
|
- admin, internal, mcp, sse, etc
|
|
|
|
- **API gateway**
|
|
|
|
- MCP server vs REST gateway on public and internal sides
|
2025-06-03 13:52:41 +00:00
|
|
|
- **REST**: `GET/POST gateway.agentic.so/deploymentIdentifier/toolName`
|
2025-05-31 10:50:24 +00:00
|
|
|
- => MCP: `MCPClient.callTool` with JSON body parameters
|
|
|
|
- => OpenAPI: `GET/POST/ETC originUrl/toolName` operation with transformed JSON body params
|
2025-05-31 18:12:20 +00:00
|
|
|
- **MCP**: `mcp.agentic.so/deploymentIdentifier/sse` MCP server?
|
2025-05-31 10:50:24 +00:00
|
|
|
- => MCP: `MCPClient.callTool` just proxying tool call
|
|
|
|
- => OpenAPI: `GET/POST/ETC originUrl/toolName` operation with transformed tool params
|
2025-05-31 18:12:20 +00:00
|
|
|
- RAW: `METHOD gateway.agentic.so/deploymentIdentifier/<pathname>`
|
|
|
|
- => Raw HTTP: `METHOD originUrl/<pathname>` simple HTTP proxy request
|
2025-05-31 10:50:24 +00:00
|
|
|
- add support for caching
|
2025-05-31 16:28:09 +00:00
|
|
|
- add support for custom headers on responses
|
2025-06-03 13:52:41 +00:00
|
|
|
- how to handle binary bodies and responses?
|
2025-05-31 10:50:24 +00:00
|
|
|
- signed requests
|
2025-06-04 18:13:15 +00:00
|
|
|
- public identifiers and validators
|
|
|
|
- revisit deployment identifiers so possibly be URL-friendly?
|
|
|
|
- move validators package into platform-types?
|
2025-06-04 15:54:28 +00:00
|
|
|
- force toolPath to be non-empty except for `raw`?
|
|
|
|
- will remove ambiguity from `username/`
|
|
|
|
- make namespace optional? and require `@` prefix if so? like npm packages
|
|
|
|
- separate `parseToolIdentifier` from `parseDeploymentIdentifier` and `parseProjectIdentifier`?
|
|
|
|
- `@agentic/platform-hono`
|
|
|
|
- fix sentry middleware
|
|
|
|
- https://github.com/honojs/middleware/blob/main/packages/sentry/src/index.ts
|
|
|
|
- https://github.com/honojs/middleware/issues/943
|
|
|
|
- https://github.com/getsentry/sentry-javascript/tree/master/packages/cloudflare
|
2025-05-16 10:35:45 +00:00
|
|
|
|
2025-04-04 10:53:50 +00:00
|
|
|
## License
|
|
|
|
|
|
|
|
UNLICENSED PROPRIETARY © [Agentic](https://x.com/transitive_bs)
|
|
|
|
|
|
|
|
To stay up to date or learn more, follow [@transitive_bs](https://x.com/transitive_bs) on Twitter.
|