- Restore native Copilot CLI prompts for authentic Plan Mode behavior - Add SQLite-backed session management for state persistence via system prompt - Implement Adaptive Autonomy (Agent chooses planning vs direct execution) - Fix OpenWebUI custom tool context injection for v0.8.x compatibility - Add compact Live TODO widget synchronized with session.db - Upgrade SDK to github-copilot-sdk==0.1.30 - Remove legacy mode switch RPC calls (moved to prompt-driven orchestration) - Fix intent status localization and widget whitespace optimization - Sync bilingual READMEs and all documentation mirrors to v0.10.0
1.3 KiB
1.3 KiB
.agent/learnings/ — Engineering Learnings & Reusable Patterns
This directory stores hard-won engineering insights discovered during development. Each file is a standalone Markdown note covering a specific topic, pattern, or gotcha.
The goal is to avoid re-investigating the same issue twice.
Conventions
- File naming:
{topic}.md, e.g.,openwebui-tool-injection.md - Scope: One clear topic per file. Keep files focused and concise.
- Format: Use the template below.
Template
# [Topic Title]
> Discovered: YYYY-MM-DD
## Context
Where / when does this apply?
## Finding
What exactly did we learn?
## Solution / Pattern
The code or approach that works.
## Gotchas
Edge cases or caveats to watch out for.
Index
| File | Topic |
|---|---|
| openwebui-tool-injection.md | How OpenWebUI injects parameters into Tool functions, and what the Pipe must provide |
| openwebui-mock-request.md | How to build a valid Mock Request for calling OpenWebUI-internal APIs from a Pipe |
| copilot-plan-mode-prompt-parity.md | Why Plan Mode prompt logic must be shared between fresh-session and resume-session injection |