
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
telos-framework
Advanced tools
Telos-driven Multi-Agent Development Framework - A philosophically-grounded AI collective for purpose-aligned software development
A philosophically-grounded AI framework that embeds purpose hierarchy and spec-driven development into AI-assisted coding. Every line of code traces back to requirements, and every requirement traces back to ultimate purpose.
Telos (Greek: τέλος) means "end," "purpose," or "goal"—the ultimate reason something exists.
Logos (Greek: λόγος) means "reason," "discourse," or "rational principle"—the organizing intelligence that maintains coherent order.
Once you install the Telos framework, your AI coding assistant becomes the Logos orchestrator itself. It ensures that:
@telos annotationnpx telos-framework init
This one command:
After installation, open your project in your AI coding assistant and run:
/telos:init
That's it! Your AI assistant now follows the Telos workflow automatically.
| Level | Name | Description |
|---|---|---|
| L4 | Purpose | Why does this project exist? Success metrics? |
| L3 | Experience | User journeys, UX requirements, analytics needs |
| L2 | Contract | API contracts, component interfaces, boundaries |
| L1 | Function | Individual functions with TDD scenarios |
Every function must have a @telos annotation:
// @telos L1:function:src/auth/validation:validateToken
export function validateToken(token: string): TokenValidation {
// implementation
}
Every test must link to the same spec:
// @telos-test L1:function:src/auth/validation:validateToken
describe("validateToken", () => {
// @telos-scenario L1:function:src/auth/validation:validateToken:valid-token
it("should validate properly signed tokens", () => {
// test implementation
});
});
@telos annotationnpx telos-framework init
Then in your AI coding assistant:
/telos:init
npx telos-framework init
Then in your AI coding assistant:
/telos:sdd-discover
This scans your codebase and proposes a spec structure based on existing code.
All interaction happens through slash commands in your AI coding assistant.
| Command | Description |
|---|---|
/telos:init | Initialize Telos with AI guidance |
/telos:quick | Quick init (auto-accept proposals) |
/telos:validate | Validate specs, links, tests |
/telos:status | Show current configuration |
/telos:sdd-discover | Generate specs from existing code |
/telos:sdd-context | Load spec context before changes |
/telos:sdd-generate-tests | Generate tests from spec scenarios |
| Command | Description |
|---|---|
/telos-init | Initialize Telos with AI guidance |
/telos-quick | Quick init (auto-accept proposals) |
/telos-validate | Validate specs, links, tests |
/telos-status | Show current configuration |
/telos-sdd-discover | Generate specs from existing code |
/telos-sdd-context | Load spec context before changes |
/telos-sdd-generate-tests | Generate tests from spec scenarios |
For Cursor, Cline, Windsurf, and other platforms, ask your AI assistant:
The AI reads the installed configuration and knows what to do.
After initialization:
your-project/
├── telos/
│ ├── TELOS.md # Entry point and navigation
│ ├── .telosrc.json # Configuration
│ ├── index.json # Spec registry (auto-generated)
│ └── specs/
│ ├── L4-purpose/
│ │ └── purpose.md # Project purpose + metrics
│ ├── L3-experience/
│ │ └── *.md # User journey specs
│ ├── L2-contract/
│ │ └── *.md # API/component contracts
│ └── L1-function/
│ └── *.md # Function specs with TDD scenarios
├── .claude/commands/telos/ # Slash commands (Claude Code)
├── AGENTS.md # AI assistant instructions
├── CLAUDE.md # Claude-specific instructions
└── src/
└── **/*.ts # Code with @telos annotations
Works with any AI coding assistant:
Single source of truth with platform-specific configuration files.
Your AI assistant validates before commits:
| Check | Description |
|---|---|
| Specs | Structure integrity, parent-child links |
| Links | All @telos annotations point to valid specs |
| Tests | All L1 specs have @telos-test annotations |
| Orphans | All functions have @telos annotations |
Run /telos:validate (Claude) or /telos-validate (OpenCode) to check.
Configure enforcement in telos/.telosrc.json:
{
"enforcement": {
"specs": "hard",
"links": "hard",
"tests": "hard",
"orphans": "hard"
},
"languages": {
"typescript": {
"testPatterns": ["**/*.test.ts", "**/*.spec.ts"]
}
}
}
See /examples for:
See PHILOSOPHY.md for:
See TROUBLESHOOTING.md for common issues.
See CONTRIBUTING.md for how to contribute.
MIT License - see LICENSE
Transform AI-assisted development from vibe-coding to purpose-driven, spec-traced creation.
FAQs
Telos-driven Multi-Agent Development Framework - A philosophically-grounded AI collective for purpose-aligned software development
The npm package telos-framework receives a total of 88 weekly downloads. As such, telos-framework popularity was classified as not popular.
We found that telos-framework demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.