eliza README

The project's README from github.com/elizaOS/eliza. As one markdown file: README.md.

elizaOS

elizaOS

Your agentic operating system.

Eliza · Eliza Cloud · elizaOS downloads · Documentation · App catalog

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. The bootable Linux and Android distributions live in the separate elizaOS/os repository.

Choose a starting point

Goal Start here
Use Eliza Open the web app, visit Eliza downloads, or use a published GitHub release
Run this repository Follow Run Eliza from source
Build an agent or plugin Install the elizaos CLI and read the developer docs
Contribute Read CONTRIBUTING.md and the repository guide in AGENTS.md
Run a whole device as elizaOS Use the installers and target guides in elizaOS/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 run fetch:archive-artifacts when needed.

Common repository commands:

bun run build       # build the workspace with Turbo
bun run verify      # package parity, dependency, type, lint, and audit gates
bun run test        # repository unit/integration test lane
bun run test:e2e    # end-to-end lane
bun run cloud:mock  # local Eliza Cloud stack with mocks

See AGENTS.md for package scoping, shared development servers, and the evidence required before a change is considered complete.

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:

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:

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

The standalone elizaOS/os repository owns bootable Linux and AOSP distributions, installers, release manifests, and OS toolchains. This monorepo retains the Eliza application shells and native runtime bridges used by desktop, iOS, Android, and device integrations.

Build with elizaos

The beta CLI published from this branch uses the unscoped elizaos package:

bun add --global elizaos@beta
elizaos create my-project --template project
elizaos create plugin-example --template plugin

Projects are deployable workspaces; plugins are reusable capability packages. The packaged templates and their scaffold contracts live in packages/elizaos/templates/.

To embed the runtime directly without the CLI or 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
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 and paired CLAUDE.md / AGENTS.md. Read the nearest package guide before making changes.

Contributing

Open an issue before a non-trivial change and submit work through a pull request against develop. CONTRIBUTING.md defines the coordination, testing, synchronization, and human-verifiable evidence requirements.

Report vulnerabilities privately through the security policy, not a public issue.

License

MIT

eliza (elizaOS/eliza)

Searching Database…

19.6K ·GitHub
这是什么?elizaOS 是一个面向自主 AI 智能体的开源 TypeScript 框架和产品套件:核心运行时、Eliza 应用、CLI、云服务、原生桥接以及官方插件都放在同一个 monorepo 里。可启动的操作系统构建位于单独的 elizaOS/os 仓库中。
这是一个安装后直接使用的应用,还是一个用来构建智能体的框架?两者都是。普通用户可以在网页、桌面和移动端上运行 Eliza 这个智能体应用;开发者则可以使用 @elizaos/core 运行时、脚手架和部署 CLI 以及插件系统 —— 也可以直接把 @elizaos/core 当作库导入。
怎么让它跑起来?打开网页应用,从 Eliza 下载页面获取一个发行版,或者从源码运行:安装 package.json 中固定的 Bun 和 Node 版本,然后运行 'bun install'。要构建智能体或插件,请安装 elizaos CLI 并参考开发者文档。
是不是所有功能在任何设备上开箱即用?不是 —— 可用性取决于操作系统、已安装的插件、授予的权限以及配置的模型或服务提供商。每个包的 README 都记录了其功能的确切支持和配置方法。
它能在本地运行 AI 模型、不需要联网吗?可以。本地推理插件提供设备端的 Eliza-1 路径:基于 Gemma 4 的 2B、4B、9B 和 27B 文本模型,外加本地的嵌入、语音、视觉和图像生成。资源首次下载完成后,符合条件的操作就可以离线运行。
运行本地模型需要很强的 GPU 吗?不一定:硬件检测和模型路由会选择受支持的后端,本地推理绝不会强加给无法胜任的硬件。每项功能都可以路由到本地模型、直连的服务提供商或 Eliza Cloud。
Eliza 助手日常到底能做什么?聊天、语音、记忆、知识和文档工作流;消息和办公协作连接器;日历、提醒、收件箱、目标和健康等个人助理场景;浏览器和桌面自动化;相机、短信、通讯录和位置的原生设备桥接;还有定时工作流和编码智能体的编排。
它能管理加密货币钱包吗?可以 —— 它支持非托管的 EVM 和 Solana 钱包操作,并通过审批边界来限定智能体被允许做什么。
怎么构建自己的智能体或插件?安装 elizaos CLI(beta 版以不带作用域前缀的 'elizaos' 包发布):项目是一个可部署的工作区,插件是一个可复用的功能包,模板放在 packages/elizaos/templates 中。插件可以注册 actions、providers、evaluators、services、model handlers、routes 和 events —— 也可以不用 CLI,直接导入 @elizaos/core。
有完整的 elizaOS 操作系统吗?有 —— 可启动的 Linux 和 AOSP 发行版、安装程序以及目标设备指南都放在单独的 elizaOS/os 仓库中,用于把整台设备作为 elizaOS 运行。这个 monorepo 则保留桌面、iOS 和 Android 所使用的应用外壳和原生运行时桥接。
What are similar projects?ruflo, brigade, LangBot, openclaw, OpenDots, hive, leon, hermes-agent
Creator
elizaOS
Size
2 GB
Stars
19.6K
Age
2y
Commits · 90 Days