├── .dev.vars.example ├── .gitignore ├── README.md ├── package.json ├── src ├── code-reader │ ├── flow-manager.ts │ ├── flow.ts │ ├── nodes.test.ts │ ├── nodes.ts │ ├── persisted-flow.test.ts │ ├── persisted-flow.ts │ ├── providers │ │ ├── memory-layer.ts │ │ ├── model.ts │ │ └── r2-kv-store.ts │ └── utils │ │ ├── __snapshots__ │ │ └── prompts.test.ts.snap │ │ ├── fs.ts │ │ ├── llm.ts │ │ ├── memory-layer.test.ts │ │ ├── memory-layer.ts │ │ ├── prompts.test.ts │ │ ├── prompts.ts │ │ ├── storage.test.ts │ │ ├── storage.ts │ │ └── tools.ts ├── index.ts ├── routes │ ├── flows.ts │ ├── github.ts │ └── index.ts └── workers │ ├── index.ts │ └── queue-handler.ts ├── tsconfig.json ├── ui ├── components.json ├── index.html ├── package.json ├── postcss.config.js ├── src │ ├── App.tsx │ ├── components │ │ ├── FileList.tsx │ │ ├── FileUnderstandingList.tsx │ │ ├── FileViewer.tsx │ │ ├── FlowsList.tsx │ │ ├── InteractionPanel.tsx │ │ ├── Markdown.tsx │ │ ├── MessagesPanel.tsx │ │ ├── RepoSetupForm.tsx │ │ ├── shiki.css │ │ └── ui │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── command.tsx │ │ │ ├── dialog.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── popover.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── tabs.tsx │ │ │ ├── textarea.tsx │ │ │ ├── toast.tsx │ │ │ └── toaster.tsx │ ├── hooks │ │ ├── use-flow-api.ts │ │ └── use-toast.ts │ ├── index.css │ ├── lib │ │ ├── api-client.ts │ │ └── utils.ts │ ├── main.tsx │ ├── presets │ │ └── technical-research-analysis.md │ └── types │ │ └── index.ts ├── tailwind.config.js ├── tsconfig.json ├── vite.config.ts └── yarn.lock ├── vitest.config.ts ├── worker-configuration.d.ts ├── wrangler.jsonc └── yarn.lock /.dev.vars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/.dev.vars.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/package.json -------------------------------------------------------------------------------- /src/code-reader/flow-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/flow-manager.ts -------------------------------------------------------------------------------- /src/code-reader/flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/flow.ts -------------------------------------------------------------------------------- /src/code-reader/nodes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/nodes.test.ts -------------------------------------------------------------------------------- /src/code-reader/nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/nodes.ts -------------------------------------------------------------------------------- /src/code-reader/persisted-flow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/persisted-flow.test.ts -------------------------------------------------------------------------------- /src/code-reader/persisted-flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/persisted-flow.ts -------------------------------------------------------------------------------- /src/code-reader/providers/memory-layer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/providers/memory-layer.ts -------------------------------------------------------------------------------- /src/code-reader/providers/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/providers/model.ts -------------------------------------------------------------------------------- /src/code-reader/providers/r2-kv-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/providers/r2-kv-store.ts -------------------------------------------------------------------------------- /src/code-reader/utils/__snapshots__/prompts.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/utils/__snapshots__/prompts.test.ts.snap -------------------------------------------------------------------------------- /src/code-reader/utils/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/utils/fs.ts -------------------------------------------------------------------------------- /src/code-reader/utils/llm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/utils/llm.ts -------------------------------------------------------------------------------- /src/code-reader/utils/memory-layer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/utils/memory-layer.test.ts -------------------------------------------------------------------------------- /src/code-reader/utils/memory-layer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/utils/memory-layer.ts -------------------------------------------------------------------------------- /src/code-reader/utils/prompts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/utils/prompts.test.ts -------------------------------------------------------------------------------- /src/code-reader/utils/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/utils/prompts.ts -------------------------------------------------------------------------------- /src/code-reader/utils/storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/utils/storage.test.ts -------------------------------------------------------------------------------- /src/code-reader/utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/utils/storage.ts -------------------------------------------------------------------------------- /src/code-reader/utils/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/code-reader/utils/tools.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/routes/flows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/routes/flows.ts -------------------------------------------------------------------------------- /src/routes/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/routes/github.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/workers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/workers/index.ts -------------------------------------------------------------------------------- /src/workers/queue-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/src/workers/queue-handler.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/tsconfig.json -------------------------------------------------------------------------------- /ui/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/components.json -------------------------------------------------------------------------------- /ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/index.html -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/postcss.config.js -------------------------------------------------------------------------------- /ui/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/App.tsx -------------------------------------------------------------------------------- /ui/src/components/FileList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/FileList.tsx -------------------------------------------------------------------------------- /ui/src/components/FileUnderstandingList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/FileUnderstandingList.tsx -------------------------------------------------------------------------------- /ui/src/components/FileViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/FileViewer.tsx -------------------------------------------------------------------------------- /ui/src/components/FlowsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/FlowsList.tsx -------------------------------------------------------------------------------- /ui/src/components/InteractionPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/InteractionPanel.tsx -------------------------------------------------------------------------------- /ui/src/components/Markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/Markdown.tsx -------------------------------------------------------------------------------- /ui/src/components/MessagesPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/MessagesPanel.tsx -------------------------------------------------------------------------------- /ui/src/components/RepoSetupForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/RepoSetupForm.tsx -------------------------------------------------------------------------------- /ui/src/components/shiki.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/shiki.css -------------------------------------------------------------------------------- /ui/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/button.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/card.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/command.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/input.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/label.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /ui/src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /ui/src/hooks/use-flow-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/hooks/use-flow-api.ts -------------------------------------------------------------------------------- /ui/src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/index.css -------------------------------------------------------------------------------- /ui/src/lib/api-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/lib/api-client.ts -------------------------------------------------------------------------------- /ui/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/lib/utils.ts -------------------------------------------------------------------------------- /ui/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/main.tsx -------------------------------------------------------------------------------- /ui/src/presets/technical-research-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/presets/technical-research-analysis.md -------------------------------------------------------------------------------- /ui/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/src/types/index.ts -------------------------------------------------------------------------------- /ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/tailwind.config.js -------------------------------------------------------------------------------- /ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/tsconfig.json -------------------------------------------------------------------------------- /ui/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/vite.config.ts -------------------------------------------------------------------------------- /ui/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/ui/yarn.lock -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/worker-configuration.d.ts -------------------------------------------------------------------------------- /wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/wrangler.jsonc -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yuyz0112/koala-code-reader/HEAD/yarn.lock --------------------------------------------------------------------------------