This repository uses a mixed licensing strategy.
The Rust SDK/runtime surface is dual-licensed under:
MITApache-2.0
Consumers may choose either license (MIT OR Apache-2.0) for the packages below.
| Package | Path | License |
|---|---|---|
tandem-engine |
engine/Cargo.toml |
MIT OR Apache-2.0 |
tandem-core |
crates/tandem-core/Cargo.toml |
MIT OR Apache-2.0 |
tandem-wire |
crates/tandem-wire/Cargo.toml |
MIT OR Apache-2.0 |
tandem-server |
crates/tandem-server/Cargo.toml |
MIT OR Apache-2.0 |
tandem-providers |
crates/tandem-providers/Cargo.toml |
MIT OR Apache-2.0 |
tandem-types |
crates/tandem-types/Cargo.toml |
MIT OR Apache-2.0 |
tandem-observability |
crates/tandem-observability/Cargo.toml |
MIT OR Apache-2.0 |
tandem-runtime |
crates/tandem-runtime/Cargo.toml |
MIT OR Apache-2.0 |
tandem-tools |
crates/tandem-tools/Cargo.toml |
MIT OR Apache-2.0 |
tandem-tui |
crates/tandem-tui/Cargo.toml |
MIT OR Apache-2.0 |
| Package | Path | License |
|---|---|---|
tandem-plan-compiler |
crates/tandem-plan-compiler/Cargo.toml |
BUSL-1.1 |
Desktop/web app licensing is unchanged in this pass. This document only changes and clarifies the Rust SDK/runtime package licensing listed above.
- MIT text:
LICENSE - Apache 2.0 text:
LICENSE-APACHE
Apache-2.0 does not require a NOTICE file unless one is distributed with the work. If downstream redistributors add Apache attribution notices, they should preserve any applicable notices consistent with Apache-2.0 Section 4.
tandem-tui includes tandem-local implementations adapted from design/code patterns in codex (Apache-2.0), including composer/editor behavior and markdown rendering strategy.
Primary adapted source references:
codex/codex-rs/tui/src/public_widgets/composer_input.rscodex/codex-rs/tui/src/bottom_pane/textarea.rscodex/codex-rs/tui/src/markdown_render.rs
These adaptations are rewrites for Tandem architecture and are not line-for-line copies.