-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Assorted content updates to Website, README, and Welcome Docs #1590
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
3dfb8eb
37b52ef
478a836
d604e26
17e29cc
fc1bf0d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -11,22 +11,35 @@ | |
|
|
||
| ## What is iii? | ||
|
|
||
| <!-- prettier-ignore --> | ||
| > [!IMPORTANT] | ||
| > The best way to understand iii is to | ||
| > [try our Quickstart](https://iii.dev/docs/quickstart), it will take just two minutes and may | ||
| > forever change how you build software. If you want an even shorter introduction the try the | ||
| > simulated [iii experience](https://iii.dev/#experience). | ||
|
|
||
| Software engineering is an exercise in assembling categories of services. Each service has its own | ||
| internals, its own lifecycle, its own integration story, and its own failure modes. The cost of | ||
| every new service addition is quadratic. Every new service has potential integration points with | ||
| every other service. | ||
| every new service addition is quadratic as every new service has potential integration points with | ||
| every existing service. In iii services roughly map to workers. Workers are explained in the next | ||
| section. | ||
|
|
||
| iii eliminates this integration effort by reducing every new addition to zero. Installing 4 workers | ||
| or 20 workers is exactly the same. Each worker is simply able to interact with every other worker | ||
| the moment it is registered with iii. The result is an infrastructure that behaves like a single | ||
| iii eliminates this integration effort by reducing every new addition to zero. Adding 4 workers or | ||
| 20 workers is exactly the same. Each worker is simply able to interact with every other worker the | ||
| moment it is registered with iii. The result is an infrastructure that behaves like a single | ||
| application and composes effortlessly no matter how much it grows or changes over time. | ||
|
|
||
| iii supports any language, and any runtime. It makes a new engineer productive on day one because | ||
| their mental model never changes from one capability to the next. Likewise AI Agents can reliably | ||
| reason about an entire system in a single context window because there is one set of primitives to | ||
| learn and one always-accurate source of truth for what exists. As agents do more of the work of | ||
| building and operating software, small primitives compound: easier to onboard, cheaper to prompt, | ||
| faster to extend, simpler to maintain. | ||
| We also ships workers with more being added all the time. You can browse our worker repository at | ||
| [workers.iii.dev](https://workers.iii.dev/). Adding any of them to a system is as easy as installing | ||
| a library or package and can be done with the command `iii worker add iii-sandbox`, or `iii-queue`, | ||
| or `iii-stream`. New infrastructure-level and service-level workers are being added all of the time. | ||
|
Comment on lines
+32
to
+35
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Correct subject-verb agreement in worker repository paragraph. Line 32 uses “We also ships workers”, which is grammatically incorrect in user-facing docs. Suggested edit-We also ships workers with more being added all the time. You can browse our worker repository at
+We also ship workers, with more being added all the time. You can browse our worker repository at🧰 Tools🪛 LanguageTool[style] ~35-~35: Consider removing “of” to be more concise (ALL_OF_THE) 🤖 Prompt for AI Agents |
||
|
|
||
| The structure of workers enables iii to trivially support any language, and any runtime. It makes a | ||
| new engineer productive on day one because their mental model never changes from one capability to | ||
| the next. Likewise AI Agents can reliably reason about an entire system in a single context window | ||
| because there is one set of primitives to learn and one always-accurate source of truth for what | ||
| exists. As agents do more of the work of building and operating software, small primitives compound: | ||
| easier to onboard, cheaper to prompt, faster to extend, simpler to maintain. | ||
|
|
||
| ### Three Primitives | ||
|
|
||
|
|
@@ -93,10 +106,6 @@ triggers, queues, traces, logs, and real-time state. See the | |
|
|
||
| See [STRUCTURE.md](STRUCTURE.md) for the full monorepo layout, dependency chain, and CI/CD details. | ||
|
|
||
| ## Examples | ||
|
|
||
| See the [Quickstart guide](https://iii.dev/docs/quickstart) for step-by-step tutorials. | ||
|
|
||
| ## Resources | ||
|
|
||
| - [Documentation](https://iii.dev/docs) | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix typo in the IMPORTANT callout sentence.
Line 18 has “the try the”, which reads as a typo and breaks flow in the most prominent block.
Suggested edit
📝 Committable suggestion
🤖 Prompt for AI Agents