Files
Fu-Jie_openwebui-extensions/.agent/learnings/README.md
fujie f5a983fb4a feat(github-copilot-sdk): release v0.10.0 with native prompt restoration and live todo widget
- 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
2026-03-07 04:30:15 +08:00

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