lucaronin
07edfac400
feat: support mounted vault workspaces
2026-05-11 18:21:12 +02:00
lucaronin
f9fe3d833d
fix: restore previous list after neighborhood toggle
2026-05-11 15:47:51 +02:00
lucaronin
0715f51b02
feat: add date display setting
2026-05-11 13:46:18 +02:00
lucaronin
e727afdd81
fix: pipe oversized claude prompts on windows
2026-05-11 12:30:44 +02:00
lucaronin
6c21aa1087
fix: avoid claude cmd shim on windows
2026-05-11 11:23:39 +02:00
lucaronin
8bee3b51cb
fix: launch opencode cmd shims on windows
2026-05-10 11:18:56 +02:00
lucaronin
a2a6feea52
fix: support current Claude and Gemini CLI behavior
2026-05-10 09:58:54 +02:00
lucaronin
064a8879e9
fix: resolve windows mcp server install path
2026-05-08 23:13:41 +02:00
lucaronin
901560467f
fix: harden alpha updater metadata lookup
2026-05-08 11:34:27 +02:00
lucaronin
5e978e315e
fix: apply rustfmt to workspace boundary
2026-05-08 01:12:39 +02:00
lucaronin
ef3aed64e3
feat: unify mounted workspace graph
2026-05-08 01:12:39 +02:00
lucaronin
f5866a2376
fix: resolve codacy high severity findings
2026-05-07 18:43:59 +02:00
lucaronin
496a0373ff
fix: resolve linux package mcp server path
2026-05-07 10:58:09 +02:00
lucaronin
8f8b9ada47
fix: launch gemini windows shims
2026-05-07 10:42:56 +02:00
oksusucha
881f860504
refactor: extract shared binary discovery into cli_agent_runtime
...
Move common shell lookup logic (PATH check, login shell probe,
first_existing_path) into cli_agent_runtime as find_cli_binary()
and check_cli_availability(). Rewrite kiro_discovery to use these
shared utilities, reducing duplication from 100 lines to ~20.
Other discovery modules (pi, gemini, opencode) can adopt the same
pattern in a follow-up.
2026-05-07 17:15:27 +09:00
oksusucha
596d2b93bb
refactor: reduce kiro_cli complexity by extracting helper functions
...
Split run_agent_stream into focused helpers:
- spawn_kiro_process: command setup and spawn
- write_prompt_async: threaded stdin write
- generate_session_id: unique ID generation
- stream_stdout: line-by-line output processing
- collect_stderr: stderr collection
Reduces per-function cyclomatic complexity from ~18 to ~6.
2026-05-07 17:13:16 +09:00
oksusucha
16ce8b105c
feat: add Kiro CLI as AI agent (rebuilt on upstream architecture)
...
- Add kiro_discovery.rs: binary detection (PATH, login shell, known paths)
- Add kiro_cli.rs: streaming via stdin, ANSI stripping, MCP config merge
- Register Kiro in ai_agents.rs enum, status, and dispatcher
- Add 'kiro' to settings normalization
- Add Kiro to frontend agent definitions and helpers
- Update test for agent cycling
Kiro uses plain text streaming (not JSON) so it has its own stream
handler rather than using cli_agent_runtime::run_ai_agent_json_stream.
MCP config merges into existing .kiro/settings/mcp.json to preserve
user-configured servers. Prompt is passed via stdin to avoid E2BIG.
2026-05-07 17:08:44 +09:00
lucaronin
1eeda047c2
feat: bundle docs for Tolaria agents
2026-05-06 23:08:42 +02:00
lucaronin
d093bd44bc
fix(git): use macos keychain credentials for remotes
2026-05-06 16:09:33 +02:00
lucaronin
520b2c9799
feat(settings): follow system theme
2026-05-05 15:00:24 +02:00
lucaronin
6ce04eead6
fix(ai): avoid Codex Windows batch shims
2026-05-05 11:45:56 +02:00
lucaronin
a6caa2b069
fix(linux): enable fcitx input for AppImage Wayland
2026-05-05 09:54:39 +02:00
lucaronin
0f231048cf
fix(vault): retry transient access denied saves
2026-05-05 09:32:08 +02:00
lucaronin
f5adbf9cf7
feat(settings): add note display preferences
2026-05-04 22:07:27 +02:00
lucaronin
19059fbf81
fix(frontmatter): preserve crlf inbox organization
2026-05-04 20:35:01 +02:00
lucaronin
ebf4545d46
fix: show type-derived instance property placeholders
2026-05-04 10:55:04 +02:00
lucaronin
417e37f1d1
refactor(paths): share note path identity
2026-05-04 04:59:50 +02:00
lucaronin
86c503c1f9
refactor(ai): share model provider catalog
2026-05-04 02:59:20 +02:00
lucaronin
b872b6148c
fix(menu): route windows menu actions
2026-05-03 20:00:37 +02:00
lucaronin
05a9aacd1e
fix(git): preserve unicode path output
2026-05-03 19:24:27 +02:00
lucaronin
f49b8f60dc
fix: guard fresh-note heading paste
2026-05-03 18:27:26 +02:00
lucaronin
39615f49f3
fix: guard appimage colrv1 emoji font startup
2026-05-03 18:06:42 +02:00
lucaronin
aaf0336733
feat: add direct AI model providers
2026-05-03 16:23:15 +02:00
lucaronin
aa310b25df
fix(ai): expand agent vault paths before spawn
2026-05-03 11:57:15 +02:00
lucaronin
b6dd6189a2
fix(linux): locate appimage mcp resources
2026-05-02 20:08:11 +02:00
lucaronin
ba07bafc97
fix: expose codex mcp tools reliably
2026-05-02 19:47:33 +02:00
lucaronin
7a97f24a0e
fix: detect codex windows npm shims
2026-05-02 18:41:38 +02:00
lucaronin
4f7f5a31e4
fix(linux): choose matching wayland preload
2026-05-02 17:01:57 +02:00
lucaronin
6532ee125a
fix(vault): prevent gitignored folder scan freezes
2026-05-02 09:28:51 +02:00
lucaronin
db16f2ff5e
fix(views): ignore stale saved-view deletes
2026-05-02 03:25:02 +02:00
lucaronin
1e5d83d4a3
refactor(commands): share app command manifest
2026-05-02 02:57:45 +02:00
lucaronin
062de2656e
refactor(frontmatter): share canonical key rules
2026-05-02 02:16:13 +02:00
lucaronin
0b5149ba8d
fix(ai): preserve gui path for cli agents
2026-05-02 01:26:34 +02:00
lucaronin
c8ac12f3dc
feat: cache note content and parsed editor blocks
2026-05-01 23:14:36 +02:00
lucaronin
6e41328f21
fix: tolerate colliding frontmatter properties
2026-05-01 18:09:48 +02:00
lucaronin
5b2b4cd569
fix: recognize type frontmatter case-insensitively
2026-05-01 17:45:14 +02:00
lucaronin
568ada8992
fix: sanitize appimage git subprocess env
2026-05-01 02:01:49 +02:00
lucaronin
0987946cff
fix: surface codex final replies
2026-05-01 01:29:46 +02:00
lucaronin
ee71a00c6f
feat: add paste without formatting command
2026-05-01 00:59:32 +02:00
lucaronin
adcaa8a387
fix: align ai agent permission modes
2026-04-30 21:18:15 +02:00