Skip to content

プロジェクト構成

Takos は AI workspace distribution です。ユーザー向けの主な構成要素は Workspace、chat、agent、memory、Git、 app launcher、MCP tools です。アプリや追加 runtime service は Git URL から入る OpenTofu Capsule として install され、 external Takosumi control plane が Capsule / Run / StateVersion / Output / Capsule output projection を管理します。

Current Flow

  1. Create a Workspace and use chat, memory, Git, and tools.
  2. Install apps or services by selecting a Git URL/ref and module path for an OpenTofu Capsule.
  3. Review the Takosumi plan Run and approve the saved plan before apply.
  4. Takos reads non-secret outputs and Capsule output projection records to show app launcher entries, MCP tools, file handlers, storage, Git, and agent runtime capabilities.
  5. Accounts, billing, OIDC clients, dashboard, provider credentials, state, and audit evidence stay in external Takosumi control plane.

Takos Boundary

Takos owns the user-facing workspace experience: chat, agents, memory, Workspaces, and app launcher. Git, storage, agent runtime, file handlers, UI surfaces, and MCP are exposed through Capsule Outputs and Takos runtime contracts. deploy/product-resources.json is the provider-neutral resource authority; deploy/opentofu/cloudflare and deploy/opentofu/takoform are peer adapters. Takosumi runs either ordinary OpenTofu module and records Capsule / Run / StateVersion / Output state, policy decisions, and audit evidence.

Capsule Shape

A Capsule references the OpenTofu module to deploy:

json
{
  "spaceId": "space_1",
  "module": {
    "gitUrl": "https://github.com/example/app.git",
    "ref": "main",
    "path": "deploy/opentofu/takoform"
  }
}

Plan and apply requests reference the Capsule and the reviewed plan Run. Takos product routes call the Takosumi deploy-control API or the Takosumi Accounts dashboard flow instead of exposing a separate product-local deployment surface.

References