zot/packages/tui
patriceckhart fa7d8d8be5 refactor: split source into packages/{provider,core,tui,agent}
Single Go module, four top-level packages under packages/. Import
paths become github.com/patriceckhart/zot/packages/<name>; downstream
consumers can depend on individual packages without pulling the rest.

Layout:
  packages/provider/     LLM clients + catalog
  packages/provider/auth/ credential store + OAuth + login server
  packages/core/         agent loop, sessions, cost
  packages/tui/          terminal toolkit + chat view
  packages/agent/        CLI wiring, system prompt
    extensions/ extproto/ modes/ tools/ skills/ swarm/
    sdk/  (was pkg/zotcore, package renamed zotcore -> sdk)
    ext/  (was pkg/zotext, package renamed zotext -> ext)

internal/ and pkg/ removed. The internal/assets logo moved into
packages/provider/auth/assets.

Public Go SDK identifiers renamed:
  pkg/zotcore (package zotcore) -> packages/agent/sdk (package sdk)
  pkg/zotext  (package zotext)  -> packages/agent/ext (package ext)

This breaks Go-based extensions and embedders; the JSON wire protocol
for extensions and RPC is unchanged, so non-Go extensions, already-
built extension binaries, and zot rpc consumers are unaffected.

Docs, examples, and the built-in write-zot-extension skill updated
for the new paths and identifiers. Shadow-bug fixes in code samples
(ext := ext.New -> e := ext.New).
2026-05-27 09:07:15 +02:00
..
crlf_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
detect_bg.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
editor.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
editor_ansi_prompt_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
editor_vertical_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
highlight.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
image.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
image_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
input.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
input_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
markdown.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
markdown_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
partialjson.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
partialjson_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
paste_collapse_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
quote_paste_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
render.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
render_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
resize_unix.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
resize_windows.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
statusbar_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
terminal.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
theme.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
view.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
wrap_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00