Commit graph

25 commits

Author SHA1 Message Date
893aad6edb sync: edge openai raw tunnel sideband passthrough - contracts, specs, implementation, and tests 2026-07-08 07:51:23 +09:00
toki
ca5eb4685c fix(edge): provider-pool thinking과 queue 정책을 정리한다
vLLM-MLX provider-pool에서 strict output이 thinking을 끄지 않도록 하고, queue_timeout_ms=0을 IOP queue timeout 없음으로 해석해야 한다. long reasoning/long-context 요청은 IOP queue timeout이 아니라 caller cancellation과 backend timeout 정책으로 제어한다.
2026-07-06 10:16:43 +09:00
53e09201a0 update: sync contract, test documents and cleanup task 2026-07-04 19:17:25 +09:00
9b4c6ac644 feat: edge server-side streaming refactoring and contract/docs update 2026-07-04 13:46:39 +09:00
toki
367e7f3dc4 feat(openai): 모델 생성 정책을 적용한다
provider pool 모델 catalog의 출력 토큰 기본값과 thinking budget을 OpenAI-compatible 요청에 반영하고, Ornith dev-runtime 기준과 관련 계약 문서를 함께 맞춘다.
2026-07-04 09:20:56 +09:00
cb64df5b39 feat(openai-compat): update think-control implementation and clean up old task docs
- Update openai-compatible-api.md contract
- Refactor openai_compat.go adapter
- Update openai_compat_test.go
- Update edge-local-dev-guide.md
- Archive old task files and remove obsolete PLAN/CODE_REVIEW docs
2026-07-04 05:53:48 +09:00
eea8dd0ae9 feat: add think-control API fields and dev smoke tests
- Add think, reasoning_effort, thinking_token_budget, include_reasoning to openai-compatible-api.md
- Document provider-specific think-control policies (vLLM, Lemonade)
- Add conflict and strict output policies
- Update edge-local-dev-guide.md with think-control smoke examples
2026-07-03 20:48:11 +09:00
9529af8dfc fix(openai): store 요청 필드를 호환 처리한다 2026-06-27 23:50:23 +09:00
4aa0867ca2 fix(openai): text tool fallback system 병합 2026-06-27 22:40:58 +09:00
ea7388cfe9 fix(openai): native tool unsupported fallback 추가 2026-06-27 22:24:06 +09:00
643a3a93ca fix(openai): auto tool choice fallback 보강 2026-06-27 22:14:43 +09:00
a32264e908 fix(openai): native tool 인자를 schema에 맞춘다 2026-06-27 22:06:43 +09:00
7dc0788f88 fix(openai): provider tool call을 그대로 전달한다 2026-06-27 21:44:49 +09:00
8a17e3a057 fix(openai): tool arguments를 schema 기준으로 정규화한다 2026-06-27 21:19:16 +09:00
1c03ee7c3c fix(openai): structured shell 명령을 문자열로 되돌린다 2026-06-27 20:31:18 +09:00
9f4fc6f683 fix(openai): Cline 최신 명령 스키마에 맞춘다 2026-06-27 20:20:48 +09:00
16dadef704 fix(openai): Cline 명령 호출을 shell 문자열로 정규화한다 2026-06-27 20:13:32 +09:00
37ac90299f fix(openai): 단순 명령 툴 인자를 객체로 유지한다 2026-06-27 20:04:05 +09:00
daa49793b3 fix(openai): 명령 툴 인자를 문자열 배열로 정규화한다 2026-06-27 19:23:36 +09:00
4b59b70f14 fix(openai): shell 명령 실행 힌트를 정규화한다 2026-06-27 19:10:03 +09:00
8db69d5cba fix(openai): Cline 명령 툴 인자를 정규화한다 2026-06-27 14:49:22 +09:00
65172918ed fix(openai): Cline 템플릿 툴 호출을 지원한다 2026-06-27 14:10:02 +09:00
135259619e fix(openai): Cline 도구 호출 변환을 지원한다
Cline이 텍스트 XML 블록으로 도구 호출을 내보내는 경우 OpenAI-compatible tool_calls 응답으로 변환해야 클라이언트 실행 루프가 멈추지 않는다.

Node resource model 로드맵과 agent-task 문서는 요청된 전체 변경 범위에 포함한다.
2026-06-27 13:16:49 +09:00
912e900244 feat(runtime): workspace_root 제거와 tool 호환을 반영한다
Node store/workspace 위치를 Edge가 내려주는 runtime payload에서 분리한다. Chat Completions tool 요청은 내부 실행에서 tool_choice=none으로 낮춰 downstream 자동 tool 호출 요구로 실패하지 않게 맞춘다.
2026-06-27 11:32:45 +09:00
de78479670 refactor: organize contract files and update agent-ops structure
- Move contract files to inner/outer directory structure
- Add create-contract and update-contract skills
- Update agent-ops rules and domain rules
- Update roadmap and SDD documentation
- Update README files across apps
2026-06-27 07:02:48 +09:00