| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
- Add react-markdown and remark-gfm dependencies
- Remove hacky regex-based renderMarkdown function
- Full GFM support: tables, task lists, strikethrough, autolinks
- Update CSS for react-markdown output (task lists, blockquotes, hr)
- Cleaner, more maintainable code
|
| |
|
|
|
|
|
| |
- Add renderTable() function to parse markdown tables
- Process tables before other markdown transformations
- Handle header row, separator row, and body rows
- Add table CSS styling (borders, alternating row colors, padding)
|
| |
|
|
|
|
|
|
|
| |
- Add delete buttons (🗑️) next to project/session dropdowns
- Add confirmation dialogs before deletion
- Add onDeleteProject and onDeleteSession props to Header
- Implement delete handlers in App.tsx with error handling
- Clear selection and related state after deletion
- Add CSS styling for delete button with hover effect
|
| |
|
|
|
|
|
|
|
| |
- Show welcome view when no project is selected
- Explain the Research → Plan → Implement workflow
- Include ANTHROPIC_API_KEY setup instructions
- List getting started steps (add project, create session, describe work)
- Explain iteration workflow with Review/Submit buttons
- Add CSS styling for onboarding content
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Fix systemPrompt option (was incorrectly using extraArgs)
- Rewrite research phase prompt:
- Emphasize writing to research.md as PRIMARY output
- Explicitly forbid asking about phase transitions
- Add document format template
- Clarify that chat is for questions only
- Rewrite plan phase prompt:
- Same emphasis on plan.md as primary output
- Include code snippet format examples
- Forbid implementation attempts
- Change research/plan permissionMode to acceptEdits (was 'plan')
- 'plan' mode may have been blocking file writes
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add error handling with auto-dismissing error bar
- Add keyboard shortcuts:
- Escape to interrupt Claude
- Cmd/Ctrl+Enter to submit
- Fix unused import warning
- Update README.md with project documentation
- Concept and workflow explanation
- UI layout diagram
- Installation and development instructions
- Project structure overview
- Keyboard shortcuts reference
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add renderer/src/types.ts with Project, Session, Message, Phase types
- Add renderer/src/styles/globals.css with full styling
- Dark theme with accent colors
- Header, document pane, chat pane, action bar layouts
- Phase indicator, token usage bar, buttons
- Add renderer/src/components/Header.tsx
- Project/session dropdowns with create buttons
- Phase indicator showing current workflow state
- Add renderer/src/components/DocumentPane.tsx
- Markdown viewer/editor with toggle
- Syntax highlighting for review comments
- Task checkbox rendering
- Add renderer/src/components/ChatPane.tsx
- Message list with auto-scroll
- Input field with Enter to send
- Loading state indicator
- Add renderer/src/components/ActionBar.tsx
- Token usage bar with color coding
- Review/Submit buttons for workflow
- Permission mode toggle for implement phase
- Add renderer/src/App.tsx
- Full state management for projects, sessions, messages
- Claude message subscription
- Workflow handlers (review, submit, phase advance)
- Update renderer/src/main.tsx to render App
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Implement src/main/preload.ts with typed API bridge
- Projects, sessions, messages CRUD
- Chat send/interrupt
- Workflow review/advance/permissions
- Artifact read/write
- Directory picker dialog
- Claude message event subscription
- Implement src/main/ipc/handlers.ts
- All IPC handlers with proper error handling
- Message forwarding to renderer
- Assistant message storage
- Update src/main/index.ts
- Initialize database on startup
- Register IPC handlers
- Clean database close on exit
|
| |
|
|
|
|
|
|
|
|
| |
- Add @anthropic-ai/claude-agent-sdk dependency
- Implement src/main/claude/phases.ts with phase configs (research/plan/implement)
- Implement src/main/claude/index.ts with SDK wrapper
- query() integration with session management
- Session resume support
- Artifact read/write utilities
- Phase advancement logic
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|