Snapshot của iii-hq/iii: 18.8k★ · Rust · API. Effortlessly compose, extend, and observe every service in real-time for the first time ever.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
What is iii? ·
Install iii ·
Add Workers ·
SDKs ·
Agent Skills ·
Console ·
Resources
What is iii?
iii is the easiest way to compose, observe, discover, extend, and react (CODER) to every service in
your stack in real time.
Every backend starts as a project before the first line of business logic. Queues, cron, HTTP,
state, observability, agents, and sandboxes each usually bring their own integration story that
complicates CODER. iii solves all of these concerns with one live system surface.
iii compose --namespace dev --up
iii trigger -n dev compose::add worker=queue
iii trigger -n dev compose::add worker=agent
iii trigger -n dev compose::add worker=<anything>
Each worker joins the live catalog. Every other worker is notified and can call it immediately.
Browse available workers at workers.iii.dev.
That is the agent story too: when a task needs a capability the system does not have, an agent can
add a worker, discover its functions, call them, and trace what happened. Same interface a developer
uses.
Three Primitives
iii is powered by 3 primitives:
Workers are processes that register with the iii engine and then register triggers and
functions. A TypeScript API service is a worker. A Python data pipeline is a worker. A Rust
microservice is a worker. Any functionality can be transformed into a worker with a few lines of
code. Compose can also add workers at runtime, so agents and applications can extend the system
while it is running.
Triggers are anything that causes a function to run. A trigger can be a direct call to a
function, an HTTP endpoint, a cron schedule, a queue subscription, a state change, a stream event,
or anything else. Triggers are declarative: the Worker defines "this function runs when this thing
happens," and iii handles routing, serialization, and delivery.
Functions are units of work with a stable identifier (e.g., content::classify,
orders::validate). It receives input, does work, and optionally returns output. Functions exist in
workers.
By mapping everything a service can do to these three primitives iii creates a development process
that is both effortlessly composable, and completely observable.
What Changes
Before iii:
New observability tool: uncountable integrations
New agent harness: separate retry config, separate traces, separate timeouts
New queue: vendor evaluation, procurement, and weeks of integration
After iii:
Declare workers in worker-compose.yaml
Run them with iii compose --up
Done. It is in the system, traceable, and callable.
Platform teams publish workers. Application teams register functions and declare triggers. Agents
use the same catalog and the same function calls.
Extending iii is adding a Compose worker. Composing iii is calling functions. Observing iii is
opening the trace.
Install iii
Install iii:
curl -fsSL https://install.iii.dev/iii/main/install.sh | sh
Add Workers
Declare project workers in worker-compose.yaml, or add them through a running Compose daemon:
iii trigger -n dev compose::add worker=queue
Browse packages at workers.iii.dev and see the
Compose documentation.
SDKs
Language
Package
Install
Node.js
iii-sdk
pnpm add iii-sdk or npm install iii-sdk
Python
iii-sdk
pip install iii-sdk
Rust
iii-sdk
Add to Cargo.toml
Go
iii-sdk
go get github.com/iii-hq/iii/sdk/packages/go/iii
Agent Skills for 3rd party harnesses
If you're using the iii harness then agent skills are automatically available.
If you're using another harness you can install iii's skills via:
npx skills add iii-hq/iii/skills
These cover every iii primitive: HTTP endpoints, queues, cron, state, streams, custom triggers, and
more. See skills/ for the full list.
Each worker in iii-hq/workers also ships its own skill. Install
them alongside the worker itself:
npx skills add iii-hq/workers --list # list available worker skills
npx skills add iii-hq/workers --skill database # one worker
npx skills add iii-hq/workers --all # every worker skill
The engine-owned workers (configuration, iii-worker-manager, iii-http-functions,
iii-stream, and iii-sandbox) and the automatically supplied engine functions, telemetry, and
observability workers live in this repo. HTTP, cron, queue, state, pubsub, and bridge are standalone
Compose workers. Install an engine skill with
npx skills add iii-hq/iii --full-depth --skill <name>; standalone workers ship their own skills in
iii-hq/workers.
Console
The iii-console is a developer and operations console for inspecting workers, functions,
triggers, queues, traces, logs, and real-time state. See the
Console docs for setup and usage.
Repository Structure
Directory
What it is
README
engine/
iii Engine (Rust) - core runtime, modules, and protocol
engine/README.md
sdk/
SDKs for Node.js, Python, Rust, and Go
sdk/README.md
console/
Developer console (React + Rust)
console/README.md
skills/
Agent-readable reference material
skills/README.md
website/
iii website
website/
docs/
Documentation site (Mintlify/MDX)
docs/README.md
See STRUCTURE.md for the full monorepo layout, dependency chain, and CI/CD details.
Resources
Documentation
CLI & Engine
Console
Examples
Contributing
Star History
License
The iii is licensed as such:
Directory
License
engine/
Elastic License 2.0
sdk/
Apache License 2.0
console/
Apache License 2.0
docs/
Apache License 2.0
website/
Apache License 2.0
The engine runtime is licensed under the Elastic License 2.0 (ELv2). All SDKs, CLI, console,
documentation, and the website are licensed under the Apache License 2.0.
iii-hq/iii thuộc nhóm API trên TopGit, cùng 12 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về iii-hq/iii ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/iii-hq/iii là nguồn chính thức.
iii-hq/iii có bao nhiêu sao?
iii-hq/iii có 18.8k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/iii-hq/iii. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
Commit gần nhất trên iii-hq/iii là 4 ngày trước (theo timestamp GitHub). Repo có 1.3k fork — một chỉ báo về mức độ quan tâm của cộng đồng.
iii-hq/iii viết bằng ngôn ngữ gì?
iii-hq/iii chủ yếu viết bằng Rust. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Vì sao iii-hq/iii được xếp vào nhóm API?
TopGit xếp iii-hq/iii vào nhóm API dựa trên GitHub topics và mô tả của repo (gắn thẻ: "agents", "ai", "api"). Việc phân loại dựa trên metadata thật của repo, không phải đoán theo cảm tính biên tập.
Đọc đầy đủ README ở tab phía trên.
iii có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về iii.