cortex-docs/cortex
Cortex - Generate interactive docs, typed SDKs from OpenAPI, AsyncAPI, GraphQL, gRPC, OpenRPC and MCP servers enriched with custom Markdown.
何を解決するか
CortexはAPI仕様とMarkdownから、一貫した開発者ツールを統合的に生成します。API仕様からクライアントSDK、インタラクティブなドキュメント、AIエージェント用のインターフェースを個別に管理する必要がなくなります。
仕組み
Cortexは1つのプロジェクト設定ファイル(cortex.config.yml)を使用して、OpenAPI、AsyncAPI、GraphQL、gRPC(Protocol Buffers)、OpenRPCなどのAPI仕様とMarkdownファイルを読み込みます。これらの情報から自動的に以下を生成します:
- 型付きSDK:TypeScript、Python、Go、Rustなど11言語に対応するクライアントライブラリ。
- インタラクティブなドキュメント:APIリファレンスやガイドを含む静的HTMLサイト。
- MCPサーバー:AIエージェントに型付きツール、埋め込み仕様、プロジェクトコンテキストを提供するModel Context Protocolサーバー。
対象ユーザー
人間の開発者(SDKやドキュメント経由)とAIエージェント(MCPサーバー経由)の両方にAPIを配布する必要がある開発者やAPI提供者向けです。すべての出力は1つのソースから同期されます。
特徴
- マルチプロトコル対応:REST、WebSockets、GraphQL、gRPC、JSON-RPCをサポート。
- 統合生成:1つのコマンドでSDK、ドキュメント、MCPサーバーを生成。
- エージェント対応:AIエージェントがAPIツールとドキュメントにアクセスできるMCPサーバーを自動生成。
- 広範な言語サポート:C++、C#からRuby、PHPまで、多様なSDK対応言語を提供。
- カスタマイズ可能:Etaテンプレートの上書きにより出力のカスタマイズが可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト