Resolve merge conflicts in README and MemberLogsTab
Made-with: Cursor
This commit is contained in:
parent
82f06ef773
commit
a62edc4f5e
3 changed files with 33 additions and 13 deletions
16
.coderabbit.yaml
Normal file
16
.coderabbit.yaml
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
|
||||||
|
|
||||||
|
reviews:
|
||||||
|
auto_review:
|
||||||
|
enabled: true
|
||||||
|
drafts: false
|
||||||
|
auto_title_instructions: |
|
||||||
|
Follow Conventional Commits format: '<type>: <description>'
|
||||||
|
Types: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert
|
||||||
|
Keep description under 72 characters
|
||||||
|
Use imperative mood: "add" not "added", "fix" not "fixed"
|
||||||
|
Be concise but descriptive
|
||||||
|
Examples:
|
||||||
|
- "feat: add team kanban board with drag-and-drop"
|
||||||
|
- "fix: resolve CI lint errors in team services"
|
||||||
|
- "refactor: extract tooltip into separate component"
|
||||||
26
README.md
26
README.md
|
|
@ -67,17 +67,18 @@
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
- **Recent tasks across projects** — Browse the latest completed tasks from all your projects in one place
|
- **Recent tasks across projects** — browse the latest completed tasks from all your projects in one place
|
||||||
- **Solo mode** — One-member team: a single agent that creates its own tasks and shows live progress. Saves tokens; can expand to a full team anytime
|
- **Deep session analysis** — detailed breakdown of what happened in each Claude session: bash commands, reasoning, subprocesses
|
||||||
- **Advanced context monitoring** — Token breakdown: user messages, CLAUDE.md, tool outputs, thinking text, team coordination. See usage, context window %, and cost per category
|
- **Solo mode** — a one-member team: a single agent (regular claude process) that creates its own tasks, leaves comments, and shows live progress on the kanban board — saves tokens compared to a full team and can be expanded to a full team at any time
|
||||||
- **Smart task-to-log matching** — Links Claude session logs to tasks by status change timestamps, even when tasks move back and forth
|
- **Advanced context monitoring system** — comprehensive breakdown of what consumes tokens at every step: user messages, Claude.md instructions, tool outputs, thinking text, and team coordination. Token usage, percentage of context window, and session cost are displayed for each category, with detailed views by category or size.
|
||||||
- **Zero-setup onboarding** — Built-in Claude Code installation and authentication
|
- **Smart task-to-log/changes matching** — automatically links Claude session logs/changes to specific tasks
|
||||||
- **Built-in code editor** — Edit project files with Git support without leaving the app
|
- **Zero-setup onboarding** — built-in Claude Code installation and authentication, ready to go out of the box
|
||||||
- **Branch strategy** — Choose via prompt: single branch or git worktree per agent
|
- **Built-in code editor** — edit project files with Git support and other essential features without leaving the app
|
||||||
- **Team member stats** — Global performance statistics per member
|
- **Branch strategy control** — choose via prompt whether all agents work on a single branch or each gets its own git worktree
|
||||||
- **Attach code context** — Reference files or snippets in messages, like in Cursor
|
- **Team member stats** — global performance statistics for every member of the team
|
||||||
- **Notification system** — Configurable alerts when tasks complete, agents need attention, or errors occur
|
- **Attach code context** — reference files or code snippets in your messages, just like in Cursor
|
||||||
- **MCP integration** — Built-in [mcp-server](./mcp-server) for Cursor, Claude Desktop, and other MCP clients. 13 tools for task CRUD, kanban, reviews, and messaging — see [mcp-server/README.md](./mcp-server/README.md)
|
- **Notification system** — configurable alerts when tasks complete, agents need attention, or errors occur
|
||||||
|
- **MCP integration** — supports the built-in `mcp-server` (see [mcp-server folder](./mcp-server)) for integrating external tools and extensible agent plugins out of the box
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
@ -244,7 +245,8 @@ pnpm dist # macOS + Windows + Linux
|
||||||
|
|
||||||
## Roadmap
|
## Roadmap
|
||||||
|
|
||||||
- [ ] CLI runtime: Run in headless/console environments (web UI), e.g. VPS, remote server
|
- [ ] CLI runtime: Run not only on a local PC but in any headless/console environment (web UI), e.g. VPS, remote server, etc.
|
||||||
|
- [ ] 2 modes: current (agent teams), and a new mode: regular subagents (no communication between them)
|
||||||
- [ ] Visual workflow editor ([@xyflow/react](https://github.com/xyflow/xyflow)) for building and orchestrating agent pipelines with drag & drop
|
- [ ] Visual workflow editor ([@xyflow/react](https://github.com/xyflow/xyflow)) for building and orchestrating agent pipelines with drag & drop
|
||||||
- [ ] Install skills, MCP, and integrations via an intuitive UI, and only for selected agents
|
- [ ] Install skills, MCP, and integrations via an intuitive UI, and only for selected agents
|
||||||
- [ ] Planning mode to organize agent plans before execution
|
- [ ] Planning mode to organize agent plans before execution
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,8 @@ import {
|
||||||
MessageSquare,
|
MessageSquare,
|
||||||
} from 'lucide-react';
|
} from 'lucide-react';
|
||||||
|
|
||||||
|
import { asEnhancedChunkArray } from '@renderer/types/data';
|
||||||
|
|
||||||
import type { EnhancedChunk } from '@renderer/types/data';
|
import type { EnhancedChunk } from '@renderer/types/data';
|
||||||
import type { MemberLogSummary } from '@shared/types';
|
import type { MemberLogSummary } from '@shared/types';
|
||||||
|
|
||||||
|
|
@ -306,7 +308,7 @@ export const MemberLogsTab = ({
|
||||||
return d?.chunks ?? null;
|
return d?.chunks ?? null;
|
||||||
}
|
}
|
||||||
const d = await api.getSessionDetail(log.projectId, log.sessionId, options);
|
const d = await api.getSessionDetail(log.projectId, log.sessionId, options);
|
||||||
return (d?.chunks ?? null) as unknown as EnhancedChunk[] | null;
|
return d ? asEnhancedChunkArray(d.chunks) : null;
|
||||||
},
|
},
|
||||||
[]
|
[]
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue