Skip to content

Commit 8aedb9b

Browse files
docs: update project structure in README
- Restructured directory overview - Added new files and subdirectories - Improved clarity of project layout
1 parent a35a108 commit 8aedb9b

1 file changed

Lines changed: 88 additions & 28 deletions

File tree

README.md

Lines changed: 88 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -247,34 +247,94 @@ UI Re-render → Instant User Feedback
247247

248248
```
249249
kairo/
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

Comments
 (0)