Commit graph

73 commits

Author SHA1 Message Date
24735a5914 feat: openai workspace agent execution contract implementation
- Update agent contract documentation for openai-compatible API
- Update automation-runtime-bridge milestone tracking
- Add edge smoke tests for openai CLI workspace
- Add node CLI adapters (codex, opencode, oneshot, persistent)
- Add e2e openai-cli-workspace script
- Add agent task tracking for execution contract
2026-06-13 23:12:07 +09:00
6d558f194b feat(node): CLI 어댑터 로직 개선 및 세션 워크스페이스 고도화를 통합 커밋한다 2026-06-13 21:04:11 +09:00
cd5425e89a feat(node): fix CLI adapter and session management, archive G07 task
- Fix CLI adapter files for proper session/workspace handling
- Fix session.go and session_test.go
- Archive 03+02_cli_agent_cwd task to archive
2026-06-13 20:36:48 +09:00
423264feb2 feat: openai-workspace-agent-execution-contract milestone plan & code review, node test fixes
- Update automation-runtime-bridge phase and milestone docs
- Add plan and code review for CLI CWD (G07) and session workspace isolation (G08)
- Fix node and router tests
2026-06-13 19:07:59 +09:00
f2dc60b934 chore: update docs and add contract documents
- Update README.md and apps/edge/README.md
- Add agent-contract/ directory with API contracts
- Add docs/openai-compatible-api-contract.md
- Update blackbox test file
2026-06-13 11:33:53 +09:00
36175eaf5a feat: update node CLI adapter and e2e smoke scripts, archive review docs 2026-06-13 08:45:33 +09:00
77ab8c294c feat: codex-app-server streaming migration and node CLI improvements
- Add codex_app_server adapter for streaming migration
- Update node CLI adapters with persistent execution support
- Add output filter for blackbox filtering
- Update agent-roadmap with codex-app-server-streaming-migration milestone
- Add agent-task for codex-app-server-streaming-migration
- Update edge.yaml configuration
2026-06-13 06:05:41 +09:00
137b3a5301 feat(node): runtime concurrency support and task module cleanup
- Add node concurrency integration test
- Update bootstrap module for runtime concurrency
- Refactor node.go with concurrency improvements
- Update run_manager for concurrent task handling
- Archive completed subtask documents (07+02_runtime_concurrency)
- Remove obsolete code review and plan files
2026-06-12 06:07:03 +09:00
fa910ef06c feat: m-node-multi-target-serving-foundation task completion and edge/node updates
- Complete edge owned options and commands capabilities tasks
- Update edge ollama passthrough and server tests
- Update opsconsole console, events, and status
- Update node command service and service tests
- Update node ollama adapter and node tests
- Update node README and domain rules
2026-06-11 16:51:08 +09:00
738bd1939c feat: m-node-multi-target-serving-foundation G07/G08 work - route catalog, engine profiles, edge/node updates 2026-06-11 14:43:24 +09:00
30099e54d2 feat: m-node-multi-target-serving-foundation 02+01_adapter_registry 작업 반영
- Adapter registry 코드 리뷰 및 계획 파일 업데이트
- Node adapters factory, registry 수정
- Node runtime 및 router 개선
- 테스트 파일 업데이트
2026-06-11 08:06:00 +09:00
3624ff0f01 feat: node multi-target serving foundation
- Add inference provider extension phase and milestones for node multi-target serving
- Update edge cmd config and node mapper for multi-target support
- Add Ollama adapter updates and transport client changes
- Update config package and edge.yaml for new settings
- Extend runtime proto with multi-target serving fields
- Add agent task archives and plans for adapter registry, route catalog,
  engine profiles, edge options, commands/caps, runtime concurrency,
  and field smoke tests
2026-06-11 04:09:48 +09:00
dd488f1e56 refactor(runtime): 포트 표준화와 브리지 경계를 반영한다
워크스페이스 기본 포트와 검증 문서를 실제 런타임 기본값에 맞추고, 브리지 경계에서 adapter config 타입 정보를 보존해야 이후 원격 smoke와 경계 안정화 작업이 같은 계약을 사용할 수 있다.
2026-06-07 17:51:54 +09:00
c50c1df0b3 refactor(bridge): 터미널 경계 안정화를 반영한다
원격 터미널 브리지 선행 작업을 위해 PTY session core를 node-owned terminal package로 분리하고, CLI persistent executor가 새 경계를 사용하도록 정리한다.

검증 루프 산출물과 roadmap 컨텍스트도 함께 반영해 완료 근거와 후속 포트 표준화 범위를 남긴다.
2026-06-07 10:51:26 +09:00
f01c7e5ecd refactor(node): CLI 실행 경계를 정리한다
터미널 세션 core와 CLI mode executor 경계를 분리해 후속 remote terminal bridge가 재사용할 내부 실행 기반을 만든다.

adapter 기본값과 vLLM experimental surface도 명시해 production 실행 경로가 mock fallback이나 미구현 실행으로 숨지 않게 한다.
2026-06-06 14:57:49 +09:00
9ef4418f8f fix(node): suppress previous assistant messages in Claude TUI output filter
Add baselineAssistant tracking to prevent repainted/stale assistant
messages from being emitted when a new prompt is being entered.
Introduce latestClaudeAssistantMessageAfterPromptFromCleanOutput to
detect assistant messages that appear after the current prompt echo,
and isClaudePromptEchoLine to recognize prompt echo lines. Add tests
for suppression of previous replies while prompt echoes and for
allowing same text after current prompt.
2026-06-01 21:50:13 +09:00
e74b50c7f3 feat: persistent executor output filtering and test updates
- Add output filtering for persistent CLI executor
- Update e2e smoke test script and skill documentation
- Update testing domain rules
2026-06-01 17:41:55 +09:00
c6baac391c refactor: migrate packages to packages/go/ structure 2026-06-01 10:03:55 +09:00
636bf264de update roadmap and implement runtime proto changes 2026-05-25 22:39:44 +09:00
b7d636c1fb feat: model serving load routing - OpenAI edge proxy and Ollama adapter improvements
- Add streaming support and load balancing in OpenAI edge server
- Enhance Ollama adapter with runtime event handling and health checks
- Add new runtime event types for model loading/unloading
- Update e2e test script for OpenAI-Ollama flow
2026-05-25 21:35:05 +09:00
9991fdef6b cli runtime closeout: update docs, adapters, and node logic 2026-05-23 20:13:10 +09:00
27e6ed6757 feat: CLI command responses 및 node/edge 수정 사항 적용
- node adapter CLI 내부 테스트 및 lifecycle 블랙박스 테스트 개선
- node adapter status 패키징 업데이트
- node controller 테스트 및 내부 로직 개선
- edge opsconsole 테스트 및 상태 로직 수정
- edge service 테스트 개선
- edge/node README 업데이트
- e2e smoke 스크립트 개선
- CLI command response archive 추가 (node/edge 테스트 결과)
2026-05-23 18:10:51 +09:00
c81efd4ff2 fix: node CLI adapter SSE 및 persistent execution 개선 2026-05-22 14:53:08 +09:00
9d8cafe3b7 add antigravity print feature and update configs 2026-05-22 07:56:39 +09:00
fefc198dfe refactor: antigravity CLI status 통합 및 문서 업데이트
- antigravity 기반 CLI status adapter 구현 (gemini 대체)
- milestone 파일명 통일 (接두어 제거)
- agent-ops roadmap/current.md 갱신
- edge/node README 및 설정 문서 업데이트
- e2e smoke 스크립트 개선
2026-05-21 21:39:09 +09:00
b4124f0bd6 feat: CLI setup, edge/node transport refactor, and infrastructure updates
- Add CLI core setup for edge and node services
- Refactor edge transport layer (server, integration tests)
- Refactor node transport layer (parser, session, heartbeat, client)
- Add main_test.go files for edge and node commands
- Add input package for edge service
- Add go.work and go.work.sum for workspace support
- Update configs, docs, and project rules
2026-05-20 16:37:42 +09:00
e7e158b113 정리: 프로젝트 이름 참조를 iop로 맞춘다
저장소 디렉터리명이 iop로 정리된 상태와 문서, Docker 빌드 경로, 테스트 fixture의 워크스페이스 표기가 어긋나지 않도록 맞춘다.
2026-05-20 07:27:46 +09:00
a52ecb8efe 기능: OpenAI 서빙과 필드 배포 구성을 추가한다
필드 테스트를 위해 edge OpenAI-compatible 경로와 node adapter 설정을 확장하고, Jenkins 바이너리 빌드 및 control-plane/web compose 배포 구성을 함께 정리한다.
2026-05-19 16:04:23 +09:00
92042bb2a3 feat: edge node registry, opsconsole, CLI persistent, and e2e smoke updates
- Refactor edge node registry and store for improved management
- Update opsconsole console, events, and status components
- Enhance edge service and transport layers
- Improve CLI persistent adapter and output filter
- Update e2e smoke test script
- Update project and testing domain rules
- Update Makefile and documentation
2026-05-19 09:39:58 +09:00
42e0810a26 feat: add CLI persistent output filter for Claude TUI and improve status parser
- Add persistentOutputFilter interface with passthrough and Claude TUI filters
- Implement claudeTUIOutputFilter that renders visible screen and extracts assistant messages
- Add output filter integration to persistent adapter
- Improve status parser with additional test coverage
- Update edge opsconsole event handling with test coverage
2026-05-19 07:12:09 +09:00
1479949db0 feat(node/cli): improve persistent session handling and Claude terminal support
- Add writePrompt with character-by-character typing for terminal profiles (2ms delay)
- Separate cliOutput into text and markerLine fields for precise completion matching
- Add consumeCompleteLines for buffered output parsing
- Add matchAny for multi-line completion marker checking
- Auto-accept Claude Code Bypass Permissions warning at startup
- Change PTY output reader from bufio.Scanner to ptmx.Read for raw byte output
- Improve drainUntilIdle with profile info and Claude bypass warning handling
- Add Claude status raw output fallback when usage parsing fails
- Add comprehensive blackbox tests for persistent sessions (21 test cases)
- Update e2e smoke test with proper wait functions, mock CLI script, and timeout variables
- Update edge.yaml console target from gemini to claude-tui, increase timeouts
- Update web app: add dev documentation, verify script, engines field, test message
2026-05-18 14:22:58 +09:00
ec807a0267 archive task logs and update CLI adapter 2026-05-17 19:15:38 +09:00
e26ec5c2ac feat: transport heartbeat, ops command smoke, e2e temp workspace, node command docs accuracy updates 2026-05-17 17:21:14 +09:00
6e2a1fc2f2 feat: edge runtime, opsconsole, CLI target terminology, and e2e validation updates
- Add edge runtime config and opsconsole package
- Refactor edge console to use new runtime config
- Add service source metadata support
- Update CLI adapter with target terminology
- Add edge operation contract and event bus replay
- Update node label and command ops surface
- Add E2E smoke tests and full validation
- Update proto runtime definitions
- Update documentation and agent-ops rules
2026-05-17 14:57:49 +09:00
a2cee38cfa feat: console events, session handling, and transport improvements
- Add console events tracking in edge node
- Improve session management in node transport
- Add integration tests for edge and node transport
- Update events package with new event types
- Update README with current status
2026-05-17 06:26:15 +09:00
cf3760f394 feat: console emitter interface, persistent status, and profile proto message updates
- Add console emitter interface for event-driven console output
- Implement persistent cancel reason and explicit completion tracking
- Add profile proto message definitions
- Update edge and node transport layers with adapter execution terminology
- Add new packages/events module
- Update architecture documentation and README files
2026-05-16 21:16:48 +09:00
5131dc9e2c feat: cli gemini usage status and edge config updates 2026-05-16 14:32:26 +09:00
948a51d82f feat: claude usage status parsing and edge config updates 2026-05-16 12:02:13 +09:00
5d4cacbdaf refactor: codex checker를 위한 다중 패턴 대기 지원 및 edge config 업데이트
- CodexChecker에 waitForAny 패턴 지원 추가 (업데이트 프롬프트 처리)
- 'Skip' 자동 응답 추가하여 slash command 소비 방지
- 테스트 케이스 추가 및 edge config 업데이트
- 더 이상 사용되지 않는 run_codex.py 삭제
2026-05-15 07:25:32 +09:00
1a72d9caa6 update cli emitters and edge config 2026-05-12 14:43:11 +09:00
554e7ef269 feat: opencode SSE 스트림 어댑터 및 관련 개선사항 적용
- opencode SSE 스트림 파서 어댑터 추가 (opencode_sse.go)
- 블랙박스/내부 테스트 파일 추가
- node/edge 애플리케이션의 CLI 어댑터 개선
- 설정 파일 및 README 업데이트
- agent-task opencode_sse_stream 추가
2026-05-12 07:31:09 +09:00
d764adb390 chore: agent-task 변경 사항 반영
- edge node store 및 console 업데이트
- node adapters(cli, ollama, vllm, mock) 리팩토링
- node router, run_manager, store 개선
- proto 파일(control.proto, runtime.proto) 및 생성 코드 업데이트
- config 업데이트
2026-05-10 20:41:33 +09:00
6ec73e47d5 feat: edge config mapper, node id, router registry, writer injection 구현
- edge_config_mapper: 엣지 설정 매핑 기능 추가
- edge_node_id: 엣지 노드 ID 생성/관리 기능 추가
- node_router_registry: 노드 라우터 레지스트리 기능 추가
- node_writer_injection: 노드	writer 주입 기능 추가
- edge console 및 server 업데이트
- node bootstrap module 업데이트
2026-05-05 09:19:16 +09:00
d89af2e726 feat: edge config mapper, node writer injection, router registry implementation 2026-05-05 08:57:21 +09:00
cb96fb58eb refactor: remove redundant internal test functions from cli_internal_test.go
- Remove cancel reason tests (covered by blackbox tests)
- Remove codex exec args tests (covered by blackbox tests)
- Update emitter test comment for clarity
2026-05-05 07:21:44 +09:00
af0da6b822 refactor: reorganize cli adapters test structure
- Remove redundant test files (cancel_reason_test, cli_test, codex_exec_args_test, emitters_internal_test, factory_test, registry_test)
- Consolidate adapter tests into adapters_blackbox_test.go
- Add cli_internal_test.go for internal CLI tests
- Update lifecycle_blackbox_test.go
2026-05-05 07:12:47 +09:00
0fb7c67b18 feat: cli emitter interface refactoring and edge routing config update
- Refactor CLI emitters interface and internal test cases
- Update node.go to use new emitter patterns
- Add sink tests for node persistence validation
- Update edge.yaml for multi-point routing configuration
2026-05-05 06:38:07 +09:00
f873e27a15 feat: CLI profile proto message support
- Add runtime proto for CLI profile messages
- Update edge transport server with profile support
- Update node adapters factory for profile handling
- Regenerate protobuf code
2026-05-04 22:54:23 +09:00
86ceabadc3 기능: CLI 프로필에 mode와 resume_args 설정을 추가한다
codex-exec 모드를 명시적으로 지정하기 위해 CLIProfileConf에
mode와 resume_args 필드를 추가한다. 기존 isCodexExecProfile()의
명명 기반 판별을 삭제하고 설정 기반으로 전환한다.

주요 변경사항:
- CLIProfileConf에 mode, resume_args 필드 추가
- codex_exec.go에서 isCodexExecProfile(), codexResumeOptions() 삭제
- resume_args를 사용하여 resume 명령어 구성
- edge.yaml에 codex 프로필 mode와 resume_args 설정 추가
- codex-exec 모드 전용 테스트 케이스 추가
2026-05-04 22:20:53 +09:00
c9dbe4b9ce chore: apply 05_cli_persistent_explicit_complete changes 2026-05-04 21:27:11 +09:00