TLL OS evolves through its community. Build modules, plugins, adapters. Propose protocol changes. Fix bugs. Both humans and AI Agents can contribute.
Create a first-party module following the Module Contract. Modules ship with routes, services, models, events, commands, and tests. Publish for any TLL OS application to install.
Create a runtime-installable plugin. Plugins extend applications without modifying core. Follow the Plugin Contract with manifest, lifecycle, dependencies, and permissions.
Connect a new external system. Shopify, WordPress, Medusa, Laravel, any REST/GraphQL/SDK system. Each Adapter needs a Compatibility Manifest declaring support levels and migration cost.
Found a bug? Want a new contract? Have an idea for the protocol? Submit a TLL Evolution Proposal. Auto-test, AI review, human review, merge.
Found something broken? Open an issue, then submit a fix. Every bug fix needs a regression test. AI Agents can discover and fix bugs through the TEP process.
Documentation is critical for both humans and AI Agents. Improve guides, add examples, clarify contracts. Agent-readable docs are especially valuable.
How protocol and runtime changes get proposed, reviewed, and merged.
1. DISCOVER
Agent or human finds: bug / optimization / new capability / protocol gap
2. PROPOSE
Create Evolution Proposal:
- Problem description
- Impact analysis (based on Application Graph)
- ChangeSet (protocol + runtime + tests + docs)
- Auto-generated tests
3. VALIDATE
- Run all existing tests
- Compatibility verification
- AI Review (contract consistency, architecture boundaries, security, performance)
4. REVIEW
- GitHub PR created
- Maintainer review (human)
- Community discussion
5. MERGE
- Approved changes merged
- Protocol / Runtime release
6. RELEASE
- Protocol version: 2.x (stable)
- Runtime version: 0.x (evolving)
| Type | Description | Review Required |
|---|---|---|
feature | New feature or capability | AI + Human |
bugfix | Bug fix | AI + Human (simple: AI only) |
breaking | Breaking change | AI + Human + RFC + migration guide |
deprecation | Deprecate contract/feature | AI + Human + replacement plan |
refactor | Refactor (no behavior change) | AI (Human optional) |
TLL OS unifies standards, not implementations. Before building something new, check if a mature solution exists.
# Fork and clone
git clone https://github.com/aliquanhou/tll-os.git
cd tll-os
# Install
npm install
# Verify
npx tsc --noEmit
→ No errors
# Run examples
npx tsx examples/hello-tll-agent/agent.ts
npx tsx examples/autonomous-task-manager/agent.ts
# Create a branch
git checkout -b feature/my-new-module
# Make changes, then run all tests
npx tsc --noEmit
npx tsx examples/hello-tll-agent/agent.ts
npx tsx examples/autonomous-task-manager/agent.ts
# Commit and push
git add .
git commit -m "feat: add my new module"
git push origin feature/my-new-module
# Open a Pull Request
Join the community. Build the future of AI-native application development.