Accept story 38: Auto-Open Project on Server Startup

Server detects .story_kit/ in cwd or parent directories at startup and
automatically opens the project. MCP tools work immediately without
manual project-open step. Falls back to cwd when no .story_kit/ found.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Dave
2026-02-20 14:11:53 +00:00
parent 54d34d1a85
commit 91534b4a59
5 changed files with 106 additions and 31 deletions

View File

@@ -108,7 +108,10 @@ function agentKey(storyId: string, agentName: string): string {
function DiffCommand({
worktreePath,
baseBranch,
}: { worktreePath: string; baseBranch: string }) {
}: {
worktreePath: string;
baseBranch: string;
}) {
const [copied, setCopied] = useState(false);
const command = `cd "${worktreePath}" && git difftool ${baseBranch}...HEAD`;
@@ -652,19 +655,20 @@ export function AgentPanel({ stories }: AgentPanelProps) {
</div>
{/* Empty state when expanded with no agents */}
{expandedKey === story.story_id && storyAgentEntries.length === 0 && (
<div
style={{
borderTop: "1px solid #2a2a2a",
padding: "12px",
fontSize: "0.8em",
color: "#555",
textAlign: "center",
}}
>
No agents started. Use the Run button to start an agent.
</div>
)}
{expandedKey === story.story_id &&
storyAgentEntries.length === 0 && (
<div
style={{
borderTop: "1px solid #2a2a2a",
padding: "12px",
fontSize: "0.8em",
color: "#555",
textAlign: "center",
}}
>
No agents started. Use the Run button to start an agent.
</div>
)}
{/* Expanded detail per agent */}
{storyAgentEntries.map(([key, a]) => {