Commit Graph

6 Commits

Author SHA1 Message Date
b2854cee34 Phase 2: providers + chat + tasks + IPC rewire 2026-03-01 19:56:39 +01:00
0618c7c532 feat: migrate API key storage to Electron safeStorage (OS keychain)
- Add SecureKeyStore class using safeStorage encrypt/decrypt with base64 in SQLite
- Update chatHandlers to store/retrieve API keys via SecureKeyStore
- Delete old plain-text opencode_api_key on startup (no migration, re-enter key)
- Add deleteSetting() to ChatEngine
- Add 14 SecureKeyStore unit tests and 6 chatHandlers keychain integration tests
- Update existing chatHandlers test mocks for SecureKeyStore
- Update MISTRAL_PLAN.md: mark PR 1 done, remove legacy fallback from PR 2 scope
2026-03-01 12:36:35 +01:00
c358e1b11c feat: first round of mcp standalone server 2026-02-28 21:23:22 +01:00
9149c21bdf fix: prompt caching, conversation length management and token usage display 2026-02-26 20:07:06 +01:00
affd62ca79 wip: complete rework first round 2026-02-26 09:27:22 +01:00
7808ce74ac wip: next round of implementation, this time tests 2026-02-25 20:38:34 +01:00