Third-Party Notices
June 30, 2026 · View on GitHub
Raven is licensed under the Apache License 2.0. It incorporates code from the
following MIT-licensed projects. Their copyright notices and license texts are
retained in LICENSES/.
nanobot (base agent runtime)
- Source: https://github.com/HKUDS/nanobot
- Copyright (c) 2025 nanobot contributors
- License: MIT — see
LICENSES/MIT-nanobot.txt - Scope: forked at v0.1.5.post3; modified throughout
raven/(agent/, bus/, channels/, cli/, config/, cron/, providers/, session/, skills/, templates/, utils/).
hermes-agent (TUI layer)
- Source: https://github.com/NousResearch/hermes-agent
- Copyright (c) 2025 Nous Research
- License: MIT — see
LICENSES/MIT-hermes-agent.txt - Vendored at commit:
dd0923bb89ed2dd56f82cb63656a1323f6f42e6f(2026-05-12) - Scope: full
ui-tui/import (169 files / ~31.6k LOC TypeScript src- ~26.3k LOC vendored
@hermes/ink). Modifications: branding replaced with minimal Raven component, gateway stubbed (no real IPC; deferred totui-ipc-bridgeL2), 36+ env vars renamedHERMES_*→RAVEN_*, literal Hermes/Nous brand strings replaced throughoutui-tui/src/, SPDX/Copyright headers added to every ≥ 50 LOC source file.
- ~26.3k LOC vendored
ink (vendored via @hermes/ink)
- Upstream source: https://github.com/vadimdemedes/ink
- Copyright (c) Vadym Demedes, Sindre Sorhus, and ink contributors
- License: MIT — see
LICENSES/MIT-ink.txt - Scope: hermes-agent ships its own fork of community ink at
ui-tui/packages/hermes-ink/(~26.3k LOC). Raven inherits this vendor verbatim (package name@hermes/inkpreserved for attribution). Triple attribution chain (ink contributors → Nous Research hermes-ink → EverMind modifications) is encoded in the 5-line SPDX header of every substantial file underui-tui/packages/hermes-ink/src/. Re-evaluation triggers (Nous halts maintenance / severe CVE / community ink converges / patch debt > 500 LOC) are recorded indocs/RepoMem/temp/tui-fork-hermes-import/02-hermes-ink-vendor-vs-community.md(to be promoted todocs/RepoMem/persist/architecture/hermes-fork-strategy.mdat L2 archive time).
External Runtime Tools (not vendored)
The following tools are invoked by Raven via subprocess calls but are
not bundled or redistributed as part of any Raven release artifact.
Their attribution here is supply-chain hygiene, not a license requirement.
Users install them separately through their respective package managers.
tui-use (TUI autotest harness Tier 1 backend)
- Source: https://github.com/onesuper/tui-use
- Copyright (c) 2026 Wei Hong (onesuper)
- License: MIT
- Install:
npm install -g tui-use(npm packagetui-use) - Scope: invoked by
tests/tui/autotest/runner.py::Harnessfor PTY-driven TUI subprocess control. Selected as Tier 1 backend per Day 0 spike (2026-05-20) — all 5 acceptance gates S1-S5 passed. Raven does NOT vendor, redistribute, or modifytui-usesource. - Fallback contingency: if upstream maintenance halts (>90 days no push) or
a severe incompatibility surfaces, the L0-L3 ladder in
docs/RepoMem/temp/tui-auto-test/tier1-backend-comparison.mddefines the vendor-or-pivot strategy. Vendoring (path L1) would require movingtui-usetovendor/tui-use/and adding its LICENSE toLICENSES/plus updating this section's "Scope" line to "vendored" — same pattern ashermes-agentabove.