• Joined on 2026-03-13
shoko created pull request shoko/kugetsu#15 2026-03-29 21:52:11 +02:00
feat(kugetsu): implement issue-driven session management
shoko created branch feat/issue-14-session-management in shoko/kugetsu 2026-03-29 21:51:56 +02:00
shoko pushed to feat/issue-14-session-management at shoko/kugetsu 2026-03-29 21:51:56 +02:00
7146e3bd92 feat(kugetsu): implement issue-driven session management
shoko commented on issue shoko/kugetsu#14 2026-03-29 21:46:56 +02:00
Research: OpenCode Headless CLI Patterns for Agent Orchestration

Implementation: Issue-Driven Session Management

Based on the research findings and our discussion, I have implemented the session management pattern for kugetsu.

New Architecture

**Patter…

shoko commented on issue shoko/kugetsu#14 2026-03-29 21:43:26 +02:00
Research: OpenCode Headless CLI Patterns for Agent Orchestration

Storage Format Comparison: YAML vs SQLite vs Directory Files

Comprehensive Comparison

shoko commented on issue shoko/kugetsu#14 2026-03-29 21:11:22 +02:00
Research: OpenCode Headless CLI Patterns for Agent Orchestration

Reproducible Headless Session Workflow

Step 1: Start TUI and create session

# Start TUI in background with PTY
opencode
# Then type any task in the TUI, e.g.:
# "Create /tmp/ready.…
shoko commented on issue shoko/kugetsu#14 2026-03-29 20:59:37 +02:00
Research: OpenCode Headless CLI Patterns for Agent Orchestration

Headless Workflow Discovery (2026-03-30)

After systematic testing, here are the key findings:


Finding 1: Sessions can be created via TUI and reused headlessly

Sessions created in…

shoko commented on issue shoko/kugetsu#14 2026-03-29 20:34:11 +02:00
Research: OpenCode Headless CLI Patterns for Agent Orchestration

Test Results (2026-03-30)

Ran all 5 tests from this comment in a headless environment (SSH shell, no TTY). Results:


Test 1: Plain opencode run "task" headless

Command:

shoko commented on issue shoko/kugetsu#14 2026-03-29 20:21:01 +02:00
Research: OpenCode Headless CLI Patterns for Agent Orchestration

Testing Plan: Headless PTY Behavior (2026-03-29)

Based on Issue #14 research, we identified that opencode run in headless/TTY-less environments exits immediately because the SSE stream has…

shoko commented on issue shoko/kugetsu#14 2026-03-29 19:06:39 +02:00
Research: OpenCode Headless CLI Patterns for Agent Orchestration

Additional Findings from kugetsu --debug Testing (2026-03-29)

Summary

Tested kugetsu --debug on the test-kugetsu-push task. Confirmed --debug works as designed (captures logs to…

shoko deleted branch fix/test-kugetsu-push from shoko/kugetsu 2026-03-29 19:03:19 +02:00
shoko created branch fix/test-kugetsu-push in shoko/kugetsu 2026-03-29 19:03:00 +02:00
shoko pushed to fix/test-kugetsu-push at shoko/kugetsu 2026-03-29 19:03:00 +02:00
14072d602c test: add test.md file
shoko pushed to main at shoko/kugetsu 2026-03-29 18:26:56 +02:00
542f1e27c1 Merge pull request 'feat(kugetsu): add --debug flag for real-time output capture' (#13) from feat/kugetsu-debug-flag into main
e397a64d27 feat(kugetsu): add --debug flag for real-time output capture
Compare 2 commits »
shoko merged pull request shoko/kugetsu#13 2026-03-29 18:26:55 +02:00
feat(kugetsu): add --debug flag for real-time output capture
shoko pushed to feat/kugetsu-debug-flag at shoko/kugetsu 2026-03-29 18:23:17 +02:00
e397a64d27 feat(kugetsu): add --debug flag for real-time output capture
shoko commented on issue shoko/kugetsu#11 2026-03-29 18:16:40 +02:00
Phase 1: Headless/SSH Access

Research Complete: Issue #14

Deep-dived opencode v1.3.5 headless CLI patterns for programmatic agent orchestration. Key finding: opencode run -s <session-id> --continue is the recommended…

shoko opened issue shoko/kugetsu#14 2026-03-29 18:16:10 +02:00
Research: OpenCode Headless CLI Patterns for Agent Orchestration
shoko created pull request shoko/kugetsu#13 2026-03-29 18:05:46 +02:00
feat(kugetsu): add --debug flag for real-time output capture
shoko pushed to feat/kugetsu-debug-flag at shoko/kugetsu 2026-03-29 18:05:25 +02:00
219d9f0f18 feat(kugetsu): add --debug flag for real-time output capture