docs: define streaming mcp architecture
This commit is contained in:
@@ -42,6 +42,7 @@ crank/
|
||||
- secret management domain;
|
||||
- agent publishing domain;
|
||||
- observability domain.
|
||||
- streaming execution domain.
|
||||
|
||||
## 4. Детальная декомпозиция по crate
|
||||
|
||||
@@ -64,6 +65,7 @@ crank/
|
||||
- `auth`
|
||||
- `secret`
|
||||
- `observability`
|
||||
- `streaming`
|
||||
- `errors`
|
||||
|
||||
### 4.2. `crank-schema`
|
||||
@@ -98,6 +100,7 @@ crank/
|
||||
- хранение workspace-scoped operations и version snapshots;
|
||||
- хранение workspace-scoped secrets и secret versions;
|
||||
- хранение agents и agent versions;
|
||||
- хранение stream sessions и async jobs;
|
||||
- auth profiles;
|
||||
- platform API keys;
|
||||
- logs и usage aggregates;
|
||||
@@ -109,6 +112,7 @@ crank/
|
||||
|
||||
- исполнение published operation;
|
||||
- резолв `auth_profile_ref -> secret -> request auth`;
|
||||
- orchestration window/session/job execution;
|
||||
- запись invocation events;
|
||||
- возврат нормализованного результата.
|
||||
|
||||
@@ -133,6 +137,7 @@ crank/
|
||||
- `platform_api_keys`
|
||||
- `logs`
|
||||
- `usage`
|
||||
- `streaming`
|
||||
|
||||
### 4.9. `apps/mcp-server`
|
||||
|
||||
@@ -141,6 +146,8 @@ crank/
|
||||
- публикация published agent bindings как MCP tools;
|
||||
- transport handling;
|
||||
- JSON-RPC lifecycle;
|
||||
- SSE lifecycle и `Mcp-Session-Id`;
|
||||
- tool-family generation для `session` и `async_job`;
|
||||
- вызов runtime.
|
||||
|
||||
Антипаттерн:
|
||||
|
||||
Reference in New Issue
Block a user