manifold

intelligencedevMIT活跃维护

用多个 AI 助手组队来跑长周期自动化工作流的实验平台,支持可视化编排与检索增强。

Manifold is an experimental platform for enabling long horizon workflow automation using teams of AI assistants.

2026.05.14发布于 2026-05-14 02:19 UTC503star31fork同步于 2026-11-10 17:59 UTC

怎么上手

由 README 提炼,执行前请确认
cp example.env .env
cp config.yaml.example config.yaml
docker compose up -d manifold
硬件要求按 README 说明

README 未说明显存或 GPU 要求;本地部署需 Docker 与 Compose,自托管开源模型需通过 llama.cpp 或 vLLM 提供 OpenAI 兼容端点。

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

实验性平台,用 AI 助手团队实现长周期工作流自动化

用多个 AI 助手组队来跑长周期自动化工作流的实验平台,支持可视化编排与检索增强。

核心能力

  • 配置专家代理团队,跨多轮协作处理复杂目标
  • 可视化流程编辑器,MCP 工具自动暴露为节点
  • Pulse 支持定时、每日或一次性调度代理任务
  • 项目隔离根路径,从 skills 目录加载技能
  • 支持提示词版本化、数据集与实验对比

容易踩的坑

需先在 .env 中设置 OPENAI_API_KEY 和绝对路径 WORKDIR,否则无法启动;默认访问端口为 32180;项目标注为实验性,不建议用于要求强稳定性的生产环境。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本2026.05.14
  1. 2026.05.14最新正式版2026-05-14 · 2026-05-14 02:19 UTC
  2. 2026.05.82026-05-08 · 2026-05-08 12:30 UTC
    查看更新说明

    Release for master merge PR #165.

    What's Changed

    Full Changelog: https://github.com/intelligencedev/manifold/compare/2026.05.6.2...2026.05.8

  3. 2026.05.6.22026-05-06 · 2026-05-06 23:42 UTC
    查看更新说明

    Release Summary

    This release ships the fix from PR #164: local provider tokenizer and summary flow corrections for self-hosted OpenAI-compatible backends.

    Highlights

    • Fixed the plain-text summary reducer so it uses the effective summary prompt budget instead of over-splitting work into many small serial summary calls.
    • Added a per-call summary timeout with a safe fallback that preserves prior summary state if the summary model stalls.
    • Stopped self-hosted chat completions from falling back to extra /tokenize requests when the provider already returns usage metrics.
    • Updated the example config with the new summary.callTimeoutSeconds setting.
    • Added regression coverage for single-pass summarization, summary timeout fallback behavior, and self-hosted usage handling.

    Included Changes

    • Fix local provider tokenizer and summarize flow (#164)

    Validation

    • go test ./internal/agent/memory ./internal/llm/openai ./internal/agentd ./internal/config -run 'Test(BuildContextForProvider_SummaryTimeoutKeepsPriorState|SummarizeChunkUsesSinglePassWhenInputFitsPromptBudget|SelfHostedChatUsesReturnedUsageWithoutTokenizeFallback)$' -count=1
  4. 2026.05.6.12026-05-06 · 2026-05-06 14:05 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/intelligencedev/manifold/compare/2026.05.6...2026.05.6.1

  5. 2026.05.62026-05-06 · 2026-05-06 12:31 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/intelligencedev/manifold/compare/2026.03.11...2026.05.6

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Manifold

    Manifold is an experimental platform for long-horizon workflow automation with teams of AI assistants.

    It supports OpenAI, Google, and Anthropic models, along with OpenAI-compatible APIs for self-hosted open-weight models served through llama.cpp or vLLM.

    [!WARNING] Manifold is an experimental frontier AI platform. Do not deploy it in production environments that require strong stability guarantees unless this README explicitly states otherwise.

    What Manifold does

    Manifold is built for workflows that go beyond one-shot prompts. It gives you a workspace where specialists, tools, projects, and workflows can work together on multi-step objectives over extended periods.

    Features

    Agent chat

    Use a traditional chat interface to assign objectives to specialists. Agent specialists can be configured to render visualizations in addition to text responses.

    chat

    Specialists can collaborate across multiple turns. Manifold is designed to take advantage of the long-horizon capabilities of frontier models and can work on complex objectives for hours.

    Image generation

    Manifold supports image generation with OpenAI and Google models, as well as local image generation through a custom ComfyUI MCP client.

    image generation

    Example ComfyUI-generated image using a custom workflow.

    Observability (work in progress)

    chat

    Pulse - Scheduled Tasks

    Schedule tasks for agent specialists to execute in time intervals, daily, or only once at a defined date and time. Send results to various external services. Matrix is natively supported, but Skills or MCP's can extend the channels Manifold has access to.

    pulse

    Workflow editor

    Design agent workflows with a visual flow editor. MCP tools are exposed as nodes automagically. Saved workflows become tools that can be invoked by specialists or inserted as nodes into other workflows. It's workflows all the way down.

    workflow editor

    workflow editor 2

    Specialist registry

    Define and configure AI agents, then build your own team of experts.

    specialists

    Projects

    Configure projects as agent workspaces.

    Each project is isolated to its own root path. Agents load project skills from that project's skills/ folder, and can also discover universal read-only skills from $HOME/.manifold/skills and $HOME/.agents/skills through dedicated skill tools.

    projects

    Integrated tools and MCP support

    Manifold includes built-in tools for agent workflows and supports MCP to extend agent capabilities. You can configure multiple MCP servers and enable tools individually to manage context size more precisely.

    mcp

    Prompts, datasets, and experiments playground

    Create, iterate on, and version prompts that can be assigned to agents. Configure datasets and run experiments to understand how prompt changes affect agent behavior.

    playground

    Deploy a fresh clone

    The recommended first-run path is Docker-based and does not require a local Go, Node, or pnpm toolchain.

    Prerequisites

    For a basic local deployment, you need:

    • Docker with Docker Compose support
    • An LLM API key or a reachable OpenAI-compatible endpoint
    • A writable host directory to use as WORKDIR

    Optional local tooling is only needed if you are developing Manifold itself:

    • Node 22 and pnpm for running the frontend outside Docker
    • Go 1.26.3 for local binary builds
    • Chrome or another Chromium-compatible browser if you plan to use browser-driven tools from a host build

    Fast path

    cp example.env .env
    cp config.yaml.example config.yaml
    
    # Edit .env and set at minimum:
    #   OPENAI_API_KEY=...
    #   WORKDIR=/absolute/path/to/your/manifold-workdir
    
    docker compose up -d manifold
    

    Then open http://localhost:32180.

    Self-contained host run

    Manifold can run without external database or telemetry services when you build the manifold binary locally. SQLite is the default durable backend, and Postgres is optional:

    databases:
      backend: sqlite
      defaultDSN: ""
      sqlite:
        path: "~/.manifold/manifold.db"
    
    obs:
      otlp: ""
      local:
        enabled: true
      clickhouse:
        dsn: ""
    

    Check local storage before startup with:

    ./dist/manifold storage doctor --json
    

    With that configuration, manifold stores durable state in SQLite with FTS5 and Vec1 enabled, and serves metrics, logs, and traces from bounded process-local telemetry. You still need an LLM provider, which can be a remote API key or a local OpenAI-compatible endpoint.

    For the full deployment walkthrough, see:

    Developers

    Frontend feature gates

    make build-manifold is the standard host build for Manifold. It builds dist/manifold with the Forge backend, embedded frontend, and stable UI feature gate. Stable builds do render frontend undocumented features still in active development.

    To build the same backend and embedded frontend with beta UI links enabled, use either command:

    make build-manifold-beta
    make build-manifold FEATURE_GATE=beta
    

    The build passes FEATURE_GATE through to Vite as VITE_MANIFOLD_FEATURE_GATE.

    Release packages

    Release artifacts are zip files that contain the runtime manifold binary and the example configuration files needed to bootstrap a deployment:

    • manifold or manifold.exe
    • config.yaml.example
    • specialists.yaml.example
    • mcp.yaml.example
    • example.env
    • THIRD_PARTY_NOTICES.txt

    The agent one-shot CLI and openapi generator are developer tools and are not required for the Manifold server, UI, or API runtime.

    Forge harness

    Standard Manifold builds use the Forge backend. The stricter guarded harness modes for workflow enforcement, tool-error recovery, and control-flow-safe compaction are still controlled by runtime configuration. See docs/forge_harness.md for modes, configuration, rollout guidance, and deterministic scenario tests.