You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Extract WEB UI and TUI into separate packages (in the spirit of tg_shared) #1720
Extract WEB UI and TUI from the monolith into separate modules/packages following the packages/tg_shared pattern (wave A: #1690): the core stays automation-first, the human-facing surfaces become optional packages.
Motivation
The automation-first contract: web/TUI are not the primary consumption path, but their code lives in the core and pulls dependencies.
The tg_shared precedent: extracting application subsystems into packages/* already happened without losing tests or parity.
Independent evolution and installation: a core without FastAPI/templates and TUI dependencies when the surfaces are not needed.
Scope (a sketch — refine with an audit before implementing)
Establish the actual boundaries: what from src/web (routes, templates, bootstrap, runtime_shims) moves into the package, what stays as a thin bootstrap.
changed the title [-]Вынести WEB UI и TUI в отдельные пакеты (в духе tg_shared)[/-][+]Extract WEB UI and TUI into separate packages (in the spirit of tg_shared)[/+]on Nov 13, 2026
Activity
refactor(core): move timing and data paths out of tg_agent.web, guard…
refactor(core): move timing and data paths out of tg_agent.web, guard…
refactor(tui): move agent chat TUI into packages/tg_tui (#1720 wave 2)
chore(tui): guard tg_agent.web in core_no_tui_imports; note tg-tui in…
refactor(tui): move agent chat TUI into packages/tg_tui (#1720, wave …
refactor(webui): move the web panel into packages/tg_webui (#1720 wav…
fix(webui): keep the guards and gates covering the moved web panel (#…
fix(webui): keep core runtime tests in the core and close re-review g…
fix(webui): third review round — mutmut sandbox, testpaths, deps, fix…
refactor(webui): move the web panel into packages/tg_webui (#1720, wa…
build(core): drop UI dependencies from the core and pin it runs witho…
fix(#1720 wave 4): address /code-review on the core-without-surfaces …
build(core): drop UI dependencies from the core, pin it runs without …
refactor(surfaces): extract tg-webui and tg-tui to their own repos/Py…
[-]Вынести WEB UI и TUI в отдельные пакеты (в духе tg_shared)[/-][+]Extract WEB UI and TUI into separate packages (in the spirit of tg_shared)[/+]