Skip to content

feat: add web dashboard UI with dark mode, Shadcn components, and enh…#17

Open
lbb00 wants to merge 1 commit intomainfrom
ui
Open

feat: add web dashboard UI with dark mode, Shadcn components, and enh…#17
lbb00 wants to merge 1 commit intomainfrom
ui

Conversation

@lbb00
Copy link
Copy Markdown
Owner

@lbb00 lbb00 commented Feb 25, 2026

…anced repo view

  • Add ais ui command to launch a local web dashboard
  • Backend: Hono API server with /api/rules, /api/repos, /api/operations endpoints
  • /api/rules includes sourceFilePath computed from repo's ai-rules-sync.json
  • /api/repos/rules uses getRepoSourceConfig + getSourceDir to accurately count rule files per adapter based on each repo's own ai-rules-sync.json
  • Frontend: React + Tailwind v4 + Shadcn UI components (Button, Badge, Table, Select, Input, Label, Tabs)
  • Dark/light mode toggle with localStorage persistence
  • Repositories tab merges repo management + global rules view: expandable cards showing per-adapter rule counts grouped by tool
  • RulesList shows Source File column with copy-to-clipboard
  • AddRulePanel uses Shadcn Select/Input/Label

…anced repo view

- Add `ais ui` command to launch a local web dashboard
- Backend: Hono API server with /api/rules, /api/repos, /api/operations endpoints
- /api/rules includes sourceFilePath computed from repo's ai-rules-sync.json
- /api/repos/rules uses getRepoSourceConfig + getSourceDir to accurately count
  rule files per adapter based on each repo's own ai-rules-sync.json
- Frontend: React + Tailwind v4 + Shadcn UI components (Button, Badge, Table,
  Select, Input, Label, Tabs)
- Dark/light mode toggle with localStorage persistence
- Repositories tab merges repo management + global rules view: expandable cards
  showing per-adapter rule counts grouped by tool
- RulesList shows Source File column with copy-to-clipboard
- AddRulePanel uses Shadcn Select/Input/Label

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant