@@ -247,34 +247,94 @@ UI Re-render → Instant User Feedback
247247
248248```
249249kairo/
250- ├── cmd/kairo/ # Main entry point (TUI & API)
251- ├── internal/
252- │ ├── service/ # Core Task Service (Single source of truth)
253- │ ├── lua/ # Lua engine & bindings
254- │ ├── api/ # CLI API implementation
255- │ ├── hooks/ # Event system
256- │ ├── app/ # Application state & messages
257- │ ├── core/ # Task model & core logic
258- │ ├── storage/ # SQLite repository
259- │ ├── sync/ # Git sync engine
260- │ ├── search/ # Fuzzy search index
261- │ ├── plugins/ # Lua plugin host
262- │ └── ui/ # Terminal UI components
263- │ ├── styles/ # Premium design system
264- │ ├── theme/ # Color themes
265- │ ├── tasklist/ # Main task list view
266- │ ├── detail/ # Task detail view
267- │ ├── editor/ # Task editor
268- │ ├── palette/ # Command palette
269- │ ├── keymap/ # Keyboard bindings
270- │ ├── help/ # Help overlay
271- │ ├── theme_menu/ # Theme switcher
272- │ └── plugin_menu/ # Plugin manager
273- ├── configs/ # Example configuration
274- ├── plugins/ # Sample plugins
275- ├── DESIGN_SYSTEM.md # Complete design documentation
276- ├── CONTRIBUTING.md # Contributing guidelines
277- └── README.md # This file
250+ ├── CHANGELOG.md
251+ ├── cmd
252+ │ └── kairo
253+ │ └── main.go
254+ ├── CODE_OF_CONDUCT.md
255+ ├── configs
256+ │ └── kairo.example.toml
257+ ├── CONTRIBUTING.md
258+ ├── go.mod
259+ ├── go.sum
260+ ├── internal
261+ │ ├── api
262+ │ │ └── api.go
263+ │ ├── app
264+ │ │ ├── model.go
265+ │ │ └── msg.go
266+ │ ├── config
267+ │ │ ├── config.go
268+ │ │ └── config_test.go
269+ │ ├── core
270+ │ │ ├── codec
271+ │ │ │ ├── json.go
272+ │ │ │ └── markdown.go
273+ │ │ ├── core_test.go
274+ │ │ ├── ids.go
275+ │ │ ├── nlp
276+ │ │ │ └── deadline.go
277+ │ │ ├── task.go
278+ │ │ └── view.go
279+ │ ├── hooks
280+ │ │ └── hooks.go
281+ │ ├── lua
282+ │ │ └── engine.go
283+ │ ├── plugins
284+ │ │ └── host.go
285+ │ ├── search
286+ │ │ ├── fuzzy.go
287+ │ │ ├── fuzzy_test.go
288+ │ │ └── index.go
289+ │ ├── service
290+ │ │ └── service.go
291+ │ ├── storage
292+ │ │ ├── migrations.go
293+ │ │ ├── repo.go
294+ │ │ └── repo_test.go
295+ │ ├── sync
296+ │ │ └── engine.go
297+ │ ├── ui
298+ │ │ ├── detail
299+ │ │ │ └── model.go
300+ │ │ ├── editor
301+ │ │ │ └── model.go
302+ │ │ ├── help
303+ │ │ │ └── model.go
304+ │ │ ├── keymap
305+ │ │ │ ├── keymap.go
306+ │ │ │ ├── keymap_test.go
307+ │ │ │ ├── normalize.go
308+ │ │ │ └── normalize_test.go
309+ │ │ ├── palette
310+ │ │ │ └── model.go
311+ │ │ ├── plugin_menu
312+ │ │ │ └── model.go
313+ │ │ ├── render
314+ │ │ │ └── render.go
315+ │ │ ├── styles
316+ │ │ │ └── styles.go
317+ │ │ ├── tasklist
318+ │ │ │ └── model.go
319+ │ │ ├── theme
320+ │ │ │ └── theme.go
321+ │ │ └── theme_menu
322+ │ │ └── model.go
323+ │ └── util
324+ │ ├── paths.go
325+ │ └── util_test.go
326+ ├── LICENSE
327+ ├── Makefile
328+ ├── plugins
329+ │ ├── auto-cleanup.lua
330+ │ ├── auto-tagger.lua
331+ │ ├── sample.lua
332+ │ └── task-logger.lua
333+ ├── README.md
334+ ├── screenshots
335+ │ └── thumbnail.png
336+ ├── SECURITY.md
337+ └── VERSION.txt
278338```
279339
280340---
0 commit comments