mirror of
https://github.com/patriceckhart/zot.git
synced 2026-07-02 16:19:51 +02:00
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).
|
||
|---|---|---|
| .. | ||
| telegram | ||
| btw_dialog.go | ||
| changelog_dialog.go | ||
| confirm_dialog.go | ||
| dialog_frame.go | ||
| ext_panel_dialog.go | ||
| file_suggest.go | ||
| file_suggest_test.go | ||
| help.go | ||
| image_scroll_test.go | ||
| interactive.go | ||
| json.go | ||
| jump_dialog.go | ||
| keychord_hint.go | ||
| keychord_hint_test.go | ||
| login_dialog.go | ||
| logout_dialog.go | ||
| model_dialog.go | ||
| print.go | ||
| rescue_dialog.go | ||
| session_dialog.go | ||
| session_ops_dialog.go | ||
| session_tree_dialog.go | ||
| settings_dialog.go | ||
| skills_dialog.go | ||
| slash_suggest.go | ||
| slash_suggest_test.go | ||
| spinner.go | ||
| study_test.go | ||
| swarm_dialog.go | ||
| swarm_dialog_test.go | ||
| swarm_slash.go | ||
| swarm_slash_test.go | ||
| telegram_dialog.go | ||
| update_banner.go | ||
| welcome.go | ||