eliza

elizaOSMIT活跃维护

开源智能体操作系统,用 TypeScript 搭建可自主运行的多平台 AI 代理,支持插件扩展、RAG 检索和 Discord 等聊天渠道接入。

Open source agentic operating system

pr-evidence-12发布于 2026-09-10 21:23 UTC19,830star +44 / 7 天5,892fork同步于 2026-11-10 17:24 UTC

怎么上手

由 README 提炼,执行前请确认
git clone --filter=blob:none https://github.com/elizaos/eliza.git
cd eliza
bun install
bun run dev
硬件要求按 README 说明

README 未给出具体显存或 GPU 型号要求;本地推理插件会做硬件检测,不支持本地推理的硬件可路由到直连模型或 Eliza Cloud。

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

项目说明

由 README 自动翻译提炼

开源 TypeScript 自主 AI Agent 框架与产品栈,提供运行时、应用、CLI 和插件体系

开源智能体操作系统,用 TypeScript 搭建可自主运行的多平台 AI 代理,支持插件扩展、RAG 检索和 Discord 等聊天渠道接入。

核心能力

  • 用 @elizaos/core 定义 AgentRuntime 与插件契约
  • 插件可注册 action、provider、evaluator、service 等
  • 内置本地推理插件,支持 2B 到 27B 的 Eliza-1 模型
  • 按硬件能力把模型路由到本地、直连或云端后端
  • 提供 Web、桌面、移动端 Eliza 应用与原生设备桥接

容易踩的坑

需先按 package.json 安装指定版本的 Bun 和 Node;bun install 会准备子模块、补丁和桌面端 libelizainference;本地推理的 embedding GGUF 在运行时自动下载,首次需联网。

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

最近发版

5 个版本pr-evidence-12
  1. pr-evidence-14PR evidence assets 14 (headless-agent attachments)pre-release2026-09-26 · 2026-09-26 00:11 UTC
    查看更新说明

    Overflow continuation of the 'pr-evidence' evidence asset store. GitHub caps a release at 1000 assets, so headless-agent evidence uploads (packages/scripts/pr-evidence.ts) roll into 'pr-evidence-14' once 'pr-evidence-13' fills. Files are named '-'; embed the asset download URLs in the PR evidence rows. Never delete assets referenced by an open PR.

  2. pr-evidence-13PR review evidence 13pre-release2026-09-16 · 2026-09-16 23:53 UTC
    查看更新说明

    Source-bound review artifacts. This prerelease is an evidence asset store, not a product release.

  3. pr-evidence-12PR review evidence 12最新正式版2026-09-10 · 2026-09-10 21:23 UTC

    Immutable source-bound review artifacts for coordinated pull requests. Each asset is identified by its pull request and tested source revision.

  4. pr-evidence-11PR #26518 revised structured metadata visuals2026-08-23 · 2026-08-23 19:49 UTC
    查看更新说明

    Revised desktop before/after and mobile evidence for PR #26518 at commit 8c03f829b8.

  5. pr-evidence-10PR #26518 visual evidence2026-08-23 · 2026-08-23 19:16 UTC
    查看更新说明

    Before/after Storybook evidence for PR #26518. Each composite is before on the left and after on the right. Evidence is limited to the five release-center stories that visibly exercise changed nested-card surfaces.

用户点评

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

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

    README 原文

    未翻译

    elizaOS is an open-source TypeScript framework and product stack for autonomous AI agents. This monorepo contains the core runtime, the Eliza app, the CLI, cloud services, native bridges, and first-party plugins. Linux and Android distribution tooling lives in packages/os.

    Choose a starting point

    GoalStart here
    Use ElizaOpen the web app, visit Eliza downloads, or use a published GitHub release
    Run this repositoryFollow Run Eliza from source
    Build an agent or pluginStart with the runtime and the developer docs
    ContributeRead the required contribution rules and AGENTS.md
    Run a whole device as elizaOSStart with the build requirements and target guides in packages/os

    Run Eliza from source

    The repository pins Bun and Node versions in package.json. Install those versions, then:

    git clone --filter=blob:none https://github.com/elizaos/eliza.git
    cd eliza
    bun install
    bun run dev
    

    bun install also prepares submodules and patches, provisions supported host build prerequisites, and builds or verifies the staged desktop libelizainference. The embedding GGUF remains runtime-managed and downloads automatically during local-inference warmup. Fetch archived artifact fixtures explicitly with bun packages/scripts/fetch-archive-artifacts.ts when needed.

    Common repository commands:

    bun run dev:local   # app + API with the runtime chooser (local agent, own provider keys; Cloud sign-in not required)
    bun run start       # run the standalone agent host (API only, no UI; use bun run dev for the app)
    bun run build       # build the workspace with Turbo
    bun run verify      # dependency, type, lint, and audit gates
    bun run test:quint  # application state models and invariants
    bun run test        # repository end-to-end test lane
    bun run test:e2e    # end-to-end lane
    bun run cloud:mock  # local Eliza Cloud stack with mocks
    

    Package build/test commands are in each package's README. Use bun run --cwd <package> <script> to scope a command.

    Benchmark

    Use Python 3.11+ and install the dependencies required by the selected suite, then run from the repository root:

    PYTHONPATH=packages python3 -m benchmarks.orchestrator list-benchmarks
    PYTHONPATH=packages python3 -m benchmarks.orchestrator run --benchmarks <id> --provider <provider> --model <model>
    

    See benchmarks for setup. Live benchmarks require the selected provider's credentials and may incur usage costs.

    What is in the stack?

    Eliza

    Eliza is the user-facing agent app for web, desktop, and mobile targets. Its capabilities are supplied by the runtime and installed plugins, including:

    • chat, voice, memory, knowledge, and document workflows;
    • messaging and workspace connectors;
    • calendar, reminders, inbox, goals, health, and other personal-assistant domains;
    • browser and desktop automation;
    • camera, phone, messages, contacts, location, and other native device bridges;
    • non-custodial EVM and Solana wallet operations with approval boundaries; and
    • scheduled workflows, coding-agent orchestration, and installable app views.

    Availability depends on the operating system, installed plugins, granted permissions, and configured model or service providers. Package-level READMEs document the exact support and setup for each capability.

    The framework

    The framework is model-agnostic and extended through plugins:

    • @elizaos/core defines AgentRuntime, the canonical types, authorization, memory and state primitives, and plugin contracts.
    • @elizaos/agent assembles a standalone agent and HTTP backend around the core runtime.
    • @elizaos/app provides shared application hosting, API, and platform orchestration for Eliza app targets.
    • @elizaos/ui contains the shared React UI used by app surfaces.

    A plugin exports a Plugin object. Plugins can register actions, providers, evaluators, services, model handlers, routes, events, tests, and app views. See the plugin component guide and the first-party implementations under plugins/.

    Local inference

    @elizaos/plugin-local-inference provides the Eliza-1 on-device path. The current Eliza-1 registry contains 2B, 4B, 9B, and 27B text tiers based on Gemma 4, plus local embeddings, speech, vision, and image-generation assets. Hardware detection and model routing select supported backends; after the required assets are downloaded, eligible operations can run without a network connection.

    Local inference is not forced on hardware that cannot support it. Eliza can route each model capability to local, direct-provider, or Eliza Cloud backends.

    Eliza Cloud

    Eliza Cloud is optional. It provides account and authentication services, hosted model routing, application and agent deployment, remote connectivity, and cross-device product services. The local runtime and direct model-provider configuration remain first-class paths.

    elizaOS distributions

    packages/os owns bootable Linux and AOSP distributions, installers, release manifests, and OS toolchains. Application shells and native runtime bridges live in their owning app and plugin packages.

    Build an agent

    To embed the runtime directly without an application host, import @elizaos/core. The scenario runner provides executable integration coverage against a real runtime and, when configured, live models.

    Repository map

    packages/        runtime, hosts, UI, CLI, docs, cloud, native code, and tooling
    plugins/         first-party model, connector, domain, app, and device plugins
    packages/scripts/ repository-wide checks, test orchestration, and release tools
    patches/         dependency patches applied during installation
    

    Every maintained package or plugin should explain its public surface, scripts, configuration, and local constraints in its own README.md. Read that README before making changes. The root AGENTS.md is the only repository agent guide; do not add nested AGENTS.md files.

    Contributing

    [!IMPORTANT] The contribution rules are required for all issues and PRs. Stay within the approved minimum viable product (MVP) and product requirements document (PRD). Maintainers will close unnecessary work and apply contributor penalties.

    • Contributors must write and submit issues by hand on GitHub. Agents must not draft or create issues. See the human-only issue rule.
    • Report real bugs or missing approved MVP requirements. Link the PRD and MVP plan. New features need human maintainer discussion and approval, then updates to both plans before implementation issues or PRs are opened.
    • Prove a useful improvement with before-and-after behavior or relevant scores. Prefer cleanup, removal, reuse, and combined types and functions. Add new types or code only when necessary. Explain the research, alternatives, and choice.
    • Do not add unnecessary tests, defensive code, validation, or truncation. Provide real end-to-end test results. Use existing tests first. Avoid new unit tests, mock-only proof, and tests that repeat the implementation.
    • Every UI PR needs an uploaded MP4 explainer and walkthrough, video evidence of the changed flow, desktop and mobile screenshots, the app visual audit, and detailed steps to test the change.
    • Write issues and PRs in ASD-STE100 Simplified Technical English. Use short, direct sentences and explain technical terms for a non-technical reader.
    • Slop bounty work: star and fork the repository first, use real LLM calls, make no UI changes, and test in more than one agent client. See Slop bounty contributions.

    elizaOS focuses on its first-party runtime, applications, and maintained integrations. We no longer accept third-party plugins or registry items, including new listings, listing updates, and registry submission tooling. Related issues and pull requests will be closed as out of scope.

    Submit changes through a pull request against develop; follow AGENTS.md and the owning package's README. Include verification of the changed behavior.

    Report vulnerabilities privately through GitHub Security Advisories or [email protected].

    License

    MIT