Skip to content
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
2861 commits
Select commit Hold shift + click to select a range
11cbae6
feat(hashline-formatting): added hashline colon separators across too…
can1357 Apr 26, 2026
42b454f
refactor(ast-tools): reorganized ast-edit+grep hashline sep and lax s…
can1357 Apr 26, 2026
e0a564f
test(hashline-tests): updated hashline tests for colon-prefixed anchors
can1357 Apr 26, 2026
e52ae96
fix(anthropic): restricted strict tools to allowlist and fixed minIte…
can1357 Apr 26, 2026
2cef1b7
refactor(coding-agent/tools): wrapped todo_write parameters in an ops…
can1357 Apr 26, 2026
e1c4bef
fix(typescript-edit-benchmark): included timeout transport failures a…
can1357 Apr 26, 2026
8469cd1
feat(coding-agent): added auto-rebase for stale atom/hashline anchors
can1357 Apr 26, 2026
b00718c
fix(coding-agent): removed atom sub edits and excluded write from Ant…
can1357 Apr 26, 2026
68b6dc3
fix(ai): allowed Codex Spark OAuth to fall back to non-Pro accounts
can1357 Apr 26, 2026
5bf114b
chore: bump version to 14.4.0
can1357 Apr 26, 2026
ca13926
feat(tools): implemented op-based github tool replacing gh_* registra…
can1357 Apr 26, 2026
06f2bc1
fix(coding-agent): kept inspect_image tool non-strict and removed cwd…
can1357 Apr 26, 2026
bd2db66
Merge pull request #788 from RzNmKX/fix/deepseek-reasoning-content-null
can1357 Apr 26, 2026
14511c0
fix(ai/utils): stripped nullable unknown keys for strict schemas
can1357 Apr 26, 2026
9b8f0df
feat(coding-agent): added sed atom edits and LINE+ID hashline output
can1357 Apr 26, 2026
13c4f9a
fix(shell): bound captured buffer once max_capture_bytes exceeded
Raudbjorn Apr 26, 2026
068108a
fix: session listing
can1357 Apr 26, 2026
c2d9dd6
feat(coding-agent-lsp): removed built-in taplo from lsp defaults
can1357 Apr 26, 2026
c047116
fix(ai/providers): restricted service tier usage to OpenAI-compatible…
can1357 Apr 26, 2026
6c9cf69
fix(ai/providers): adjusted Anthropic client options for beta and par…
can1357 Apr 26, 2026
35eaf43
chore: bump version to 14.4.1
can1357 Apr 26, 2026
bf64280
feat(coding-agent): added configurable poll wait duration timeout
can1357 Apr 26, 2026
90d4f6a
docs(coding-agent/prompts): updated todo phase naming guidance to use…
can1357 Apr 26, 2026
31732f5
feat: removed chunk-mode modules and read/edit entrypoints from pi-na…
can1357 Apr 26, 2026
895419d
chore(coding-agent/config): increased default grep context lines befo…
can1357 Apr 26, 2026
e71869d
feat(coding-agent): added /todo slash command actions in interactive-…
can1357 Apr 26, 2026
89ebd4f
feat(tools): added live poll progress renderer with periodic snapshots
can1357 Apr 26, 2026
bd17808
feat(coding-agent): expanded file-level atom edits with whole-file se…
can1357 Apr 26, 2026
ed2f09c
fix(coding-agent/modes): used latest session entries for /todo phase …
can1357 Apr 26, 2026
5bb3417
feat(coding-agent/edit): added multi-file streaming diff previews for…
can1357 Apr 26, 2026
ba34a5f
feat(coding-agent/modes): added /todo export and import command support
can1357 Apr 26, 2026
a3adc8e
feat(coding-agent): added todo note operations to coding-agent todo-w…
can1357 Apr 26, 2026
3f316a9
chore: reformat
can1357 Apr 26, 2026
eb2eaa7
fix(tui): normalize undefined to null for optional napi parameters on…
MiroslavDrbal Apr 26, 2026
0799aff
chore: bump version to 14.4.2
can1357 Apr 26, 2026
2261fa7
feat(coding-agent/tools): added unified job tool for poll and cancel
can1357 Apr 26, 2026
b357fc6
feat(coding-agent): add /drop command to delete current session and s…
MiroslavDrbal Apr 26, 2026
1f55fed
feat(coding-agent): added AgentRegistry for IRC session peer lookup
can1357 Apr 26, 2026
6497461
fix(coding-agent): address /drop reviewer findings
MiroslavDrbal Apr 26, 2026
c50592f
refactor(coding-agent): updated hashline/grep anchors to `*` and `|`-…
can1357 Apr 26, 2026
cd6c2d0
feat: never collapse added lines in the diff
can1357 Apr 26, 2026
2acf3c4
refactor(coding-agent): renamed atom edit verb from set to splice
can1357 Apr 26, 2026
0553745
chore: bump version to 14.4.3
can1357 Apr 26, 2026
a77f148
docs(coding-agent/prompts): refined atom tool documentation wording
can1357 Apr 26, 2026
a163624
test: align grep/hashline tests with new format and never-collapse-ad…
can1357 Apr 26, 2026
64e2039
feat(coding-agent/tools): updated read selector syntax to support num…
can1357 Apr 26, 2026
47f1cb1
Merge pull request #795 from apoc/fix/windows-truncate-to-width-crash
can1357 Apr 26, 2026
4e11bfc
Merge pull request #789 from Raudbjorn/upstream-fix/shell-minimizer-o…
can1357 Apr 26, 2026
188e6f1
Merge pull request #796 from apoc/feat/drop-command
can1357 Apr 26, 2026
a2d23ac
Merge pull request #712 from mouyase/feat/searxng-search-provider
can1357 Apr 26, 2026
e17999b
Merge pull request #743 from DamanHanzo/feat/session-observer-enhance…
can1357 Apr 26, 2026
6f785e0
chore: updated fix scripts to use workspace-level TypeScript fixes
can1357 Apr 26, 2026
95ba674
feat(session-observer): left/right cycle agents and auto-scroll to bo…
can1357 Apr 26, 2026
4c81b00
chore: bump version to 14.4.4
can1357 Apr 26, 2026
a8b9526
fix(coding-agent/tools): fixed Puppeteer browser resolution and added…
can1357 Apr 26, 2026
2c5ee87
fix(edit): rejected zero-length sed matches in atom edits
can1357 Apr 26, 2026
362e2ae
chore: bump version to 14.5.0
can1357 Apr 26, 2026
b72a415
fix(ai): restore Copilot reasoning controls
a-glapinski Apr 26, 2026
d05b408
feat(ai): added xhigh reasoning effort support for deepseek-v4 models
can1357 Apr 26, 2026
36b620f
fix(ai/providers): stubbed reasoning placeholders for OpenRouter tool…
can1357 Apr 26, 2026
91d78dd
fix(coding-agent/web): fixed ZAI MCP tool identifier to web_search_prime
can1357 Apr 26, 2026
c725deb
fix: address copilot review findings
can1357 Apr 26, 2026
56817e6
fix(ai): strip leaked DeepSeek chat-template tokens from NVIDIA NIM r…
can1357 Apr 26, 2026
7b30bce
fix(coding-agent): preserve editor draft on optimistic user message_s…
can1357 Apr 26, 2026
db5860b
fix(coding-agent): sanitized edit and diff text before rendering
can1357 Apr 26, 2026
d49f99c
refactor(coding-agent): remove edit-mode autocorrects and unsafe part…
can1357 Apr 26, 2026
990c699
test(ai): removed obsolete OpenCode bundled model catalog assertion
can1357 Apr 26, 2026
7ebeb7d
chore: bump version to 14.5.1
can1357 Apr 26, 2026
8552613
Merge pull request #799 from a-glapinski/fix/773-copilot-reasoning
can1357 Apr 26, 2026
efacdbd
Merge branch 'main' into feat/ollama-provider
can1357 Apr 26, 2026
d5f0725
Merge pull request #710 from php-workx/feat/ollama-provider
can1357 Apr 26, 2026
2fff7ee
ci(natives/scripts): added CI profile and used it in native build script
can1357 Apr 26, 2026
a8ebcad
chore(pi-natives/language): removed Handlebars support and glimmer pa…
can1357 Apr 26, 2026
689e71f
Merge pull request #604 from Clarity-89/fix/status-line-branch-overflow
can1357 Apr 26, 2026
05f50a6
Merge pull request #623 from apoc/fix/notification-inject-on-receive
can1357 Apr 26, 2026
cc17542
chore(natives): updated natives test script to run tests directly
can1357 Apr 26, 2026
5346392
feat(coding-agent): added optional tool intent derivation and opt-out…
can1357 Apr 26, 2026
12fb40d
feat: updated atom.sed edge handling for object syntax and matching
can1357 Apr 26, 2026
d77ae1c
feat(coding-agent/edit): added multiline sed support and defaulted gl…
can1357 Apr 26, 2026
f45c116
refactor(coding-agent): standardized tool intent handling via unified…
can1357 Apr 26, 2026
8aa619b
refactor(edit): removed unsupported ignore-case and multiline sed flags
can1357 Apr 26, 2026
8de2ed2
deps: updated lockfile and tooling config for dependency management
can1357 Apr 26, 2026
715eb35
chore: bump version to 14.5.2
can1357 Apr 26, 2026
0c16699
style(coding-agent/tools): removed tree glyph from grouped file headers
can1357 Apr 26, 2026
200d0e5
feat(ai): added Fireworks provider onboarding with API-key login
can1357 Apr 26, 2026
592fe8f
feat(coding-agent): added splice_block locators for atom edits
can1357 Apr 26, 2026
21eb1fd
docs(coding-agent/prompts): expanded atom splice guidance for bracket…
can1357 Apr 26, 2026
6f11c97
feat(coding-agent): enabled strict atom prompt and removed F mode
can1357 Apr 26, 2026
d354b4a
feat(coding-agent): added IRC message event handling and chat rendering
can1357 Apr 27, 2026
1d898a7
chore: bump version to 14.5.3
can1357 Apr 27, 2026
fa47e9d
feat(pi-compat): add compatibility primitives
HabibPro1999 Apr 27, 2026
4e1126d
feat(plugin): wire Pi-compatible loading
HabibPro1999 Apr 27, 2026
d80f9c9
test(pi-compat): cover compatibility flows
HabibPro1999 Apr 27, 2026
25044de
docs(pi-compat): document compatibility workflow
HabibPro1999 Apr 27, 2026
bf858f2
perf(tui): hoist Markdown render cache to module-level LRU
metaphorics Apr 27, 2026
35a7c42
fix(coding-agent): skip streaming Edit pre-cache for internal-scheme …
metaphorics Apr 27, 2026
9f8178c
perf(coding-agent): dedupe buildSessionContext walk on session-tree n…
metaphorics Apr 27, 2026
06d1705
fix(pi-compat): load real Pi extension packages
HabibPro1999 Apr 27, 2026
531a42e
feat(coding-agent/web): support SearXNG Basic auth
mouyase Apr 27, 2026
459f825
fix(pi-compat): address review feedback
HabibPro1999 Apr 27, 2026
085ba0b
docs(pi-compat): move changelog entry to unreleased
HabibPro1999 Apr 27, 2026
5527d5c
fix(pi-compat): preserve selected bridge mode
HabibPro1999 Apr 27, 2026
94c7c26
fix(pi-compat): honor profile bridge settings
HabibPro1999 Apr 27, 2026
c2c0f83
fix(pi-compat): refine local resource handling
HabibPro1999 Apr 27, 2026
48169e6
test(coding-agent): align splice_block tests with current warning wor…
can1357 Apr 27, 2026
fe61806
style(coding-agent/test): drop trailing blank line from splice-block …
can1357 Apr 27, 2026
70fdd5f
fix(pi-compat): preserve runtime package context
HabibPro1999 Apr 27, 2026
70c569c
feat(coding-agent/session): added IRC relay forwarding for main sessi…
can1357 Apr 27, 2026
22344b4
fix(coding-agent/tools): raised read default limit and scaled byte bu…
can1357 Apr 27, 2026
1a4d25c
refactor(coding-agent/edit): added structural ordinals for brace-only…
can1357 Apr 27, 2026
f5706a5
fix(tui): accept NumLock Ctrl+Enter variants
sundbp Apr 27, 2026
a825f81
docs(coding-agent/prompts): documented prompt rules to use helper tools
can1357 Apr 27, 2026
d62d531
feat(coding-agent): renamed grep to search in runtime mappings
can1357 Apr 27, 2026
ba4af75
fix(ai/providers): handled websocket reopen failures by falling back …
can1357 Apr 27, 2026
a6d4fd2
docs(coding-agent/prompts): clarified large-plan handling guidance in…
can1357 Apr 27, 2026
c9ef9dc
feat(coding-agent): implemented mcp__-prefixed MCP tool IDs for parsing
can1357 Apr 27, 2026
df38b23
docs(coding-agent/prompts): documented plan-mode and read tool rules
can1357 Apr 27, 2026
7da1ada
feat(coding-agent): implemented atom replace semantics via replace_file
can1357 Apr 28, 2026
82b314d
feat(coding-agent): implemented shared single-path edit request handling
can1357 Apr 28, 2026
5b98275
fix(coding-agent): allowed multiline replace.with values and preserve…
can1357 Apr 28, 2026
ce69fbe
fix: map developer role to user for Kilo AI gateway
bdmorin Apr 28, 2026
4546d0f
docs(coding-agent/prompts): clarified agent handoff and verification …
can1357 Apr 28, 2026
a57059a
Merge branch 'can1357:main' into perf/markdown-global-render-cache
metaphorics Apr 28, 2026
1e5f536
Merge branch 'can1357:main' into perf/sessiontree-dedupe-context-build
metaphorics Apr 28, 2026
02a9324
Merge branch 'can1357:main' into fix/precache-local-url-panic
metaphorics Apr 28, 2026
87fc6d7
Merge remote-tracking branch 'origin/main' into feat/pi-package-compat
HabibPro1999 Apr 28, 2026
8538615
fix(session): rebuild context after session_tree hooks in navigateTree
metaphorics Apr 28, 2026
ce1c0e8
fix(test): replace ReturnType<typeof vi.fn> with Mock per AGENTS.md
metaphorics Apr 28, 2026
fa0cacf
fix(theme): memoize getMarkdownTheme per theme config
metaphorics Apr 28, 2026
23460e5
fix(tui/markdown): invalidate L2 cache on theme change
metaphorics Apr 28, 2026
d958da0
perf(session): gate session_tree rebuild behind hasHandlers check
metaphorics Apr 28, 2026
a4daef6
fix(theme): use reference-equality for getMarkdownTheme memo
metaphorics Apr 28, 2026
ee234cc
fix(stats): resolved stats openai-codex cost fallback to OpenAI rates
can1357 Apr 28, 2026
e8c1b7c
feat: added compact atom-mode parser and execution support
can1357 Apr 28, 2026
e579300
refactor(coding-agent/edit): adjusted hashline preview formatting for…
can1357 Apr 28, 2026
da53c97
feat(coding-agent): added tool wire-name support for system prompt re…
can1357 Apr 28, 2026
f6fd20e
chore: bump version to 14.5.4
can1357 Apr 28, 2026
b48fce7
feat(coding-agent): enabled subagents to share parent local:// protoc…
can1357 Apr 29, 2026
8f95dd3
fix(coding-agent): resolved duplicate atom diff lines during auto-fix
can1357 Apr 29, 2026
c3b81b1
fix(coding-agent/edit): fixed atom parser handling for op-prefixed li…
can1357 Apr 29, 2026
324aa73
chore: reformat
can1357 Apr 29, 2026
a58834e
chore: bump version to 14.5.5
can1357 Apr 29, 2026
53e7ea3
test(coding-agent): use long lines so byte limit triggers in read too…
can1357 Apr 29, 2026
674861f
test(coding-agent): align test path expectations with formatPathRelat…
can1357 Apr 29, 2026
f02d48c
test(coding-agent): apply biome formatting
can1357 Apr 29, 2026
cccfe8e
feat(pi-natives/shell): implemented cpp minimizer support in bun filter
can1357 Apr 29, 2026
90752ab
fix: system prompt regressions from 2e9d976af
can1357 Apr 29, 2026
5278f57
fix(coding-agent): allowed multi-anchor atom edits to auto-rebase wit…
can1357 Apr 29, 2026
6767165
fix(pi-natives/shell): handled case-insensitive `.test` GTest binary …
can1357 Apr 29, 2026
4c753c7
chore: bump version to 14.5.6
can1357 Apr 29, 2026
a26aecf
Merge branch 'main' into fix-ctrl-enter
can1357 Apr 29, 2026
1243632
Merge pull request #838 from sundbp/fix-ctrl-enter
can1357 Apr 29, 2026
7739148
feat(coding-agent/modes): added loop mode command and status-line mod…
can1357 Apr 29, 2026
9d9faf5
fix(coding-agent): ignored stale OLD payload in atom delete anchors
can1357 Apr 29, 2026
2e72d9a
chore: bump version to 14.5.7
can1357 Apr 29, 2026
dbfb648
feat(coding-agent): added configurable loop mode actions for /loop it…
can1357 Apr 29, 2026
ac9c210
feat(coding-agent/tools): added just tool support for project recipe …
can1357 Apr 29, 2026
b1f7460
feat(coding-agent): marked custom Anthropic models as OAuth-shaped by…
can1357 Apr 29, 2026
31c8af8
feat(tools): introduced run_command tool API with op-based task routing
can1357 Apr 29, 2026
eb74509
fix(coding-agent/modes): preserved editor drafts for local message_st…
can1357 Apr 29, 2026
4886cfa
fix(coding-agent/tools): kept root package scripts un-namespaced in r…
can1357 Apr 29, 2026
c567418
chore: bump version to 14.5.8
can1357 Apr 29, 2026
8266724
fix(coding-agent): swapped atom cursor marker semantics for ^ and $
can1357 Apr 29, 2026
04fbeac
fix(coding-agent/session): skipped empty thinking entries when format…
can1357 Apr 29, 2026
967f6bf
feat(coding-agent/modes): enabled /loop to use the next user prompt f…
can1357 Apr 29, 2026
5a40cc8
refactor(coding-agent/tools): renamed run_command tool to recipe acro…
can1357 Apr 29, 2026
a33d227
feat(coding-agent/lsp): added symbol occurrence selectors via #N suffix
can1357 Apr 29, 2026
3d922ec
feat(coding-agent/tools): added per-task working directories to recip…
can1357 Apr 29, 2026
2560e6a
feat: added atom-mode Lid range edits and hashline shifted-hash recovery
can1357 Apr 29, 2026
e2b9b0c
fix(pi-natives/shell): ensured OK output for successful empty minimiz…
can1357 Apr 29, 2026
c28cc71
feat(edit): enabled Lid= and LidA..LidB replacements to support backs…
can1357 Apr 29, 2026
dd3fae6
fix(coding-agent/edit): added atom range-repair and multi-section pre…
can1357 Apr 29, 2026
aa8a822
feat(scripts/session-stats): added session-stats edit/tools subcommands
can1357 Apr 29, 2026
b54a8bc
feat(ai): added richer ai usage parsing for reasoning and token counters
can1357 Apr 30, 2026
b9ad572
feat(pi-natives): added token counting API with O200k and Cl100k enco…
can1357 Apr 30, 2026
3bee279
fix(ai): fixed OpenRouter cache write attribution in usage parsing
can1357 Apr 30, 2026
d5523ad
feat(coding-agent): added /context command flow for interactive dispatch
can1357 Apr 30, 2026
6be0aeb
refactor(scripts/session-stats): adjusted session-stats defaults and …
can1357 Apr 30, 2026
9ff73bd
feat(coding-agent/tools): limited recipe prompt tasks to first 20 ent…
can1357 Apr 30, 2026
307bdf1
refactor(coding-agent/tools): simplified debug schema metadata defini…
can1357 Apr 30, 2026
df0d5a7
feat: compressed prompts slightly
can1357 Apr 30, 2026
e08bd46
chore: bump version to 14.5.9
can1357 Apr 30, 2026
b4215f0
test(coding-agent): align task.simple description assertions with com…
can1357 Apr 30, 2026
ef4e5d8
Merge pull request #824 from mouyase/feat/searxng-basic-auth
can1357 Apr 30, 2026
083f237
Merge branch 'main' into fix/kilo-developer-role
can1357 Apr 30, 2026
bc23c6b
Merge pull request #844 from bdmorin/fix/kilo-developer-role
can1357 Apr 30, 2026
249e539
Merge pull request #822 from metaphorics/perf/markdown-global-render-…
can1357 Apr 30, 2026
e51fc53
Merge pull request #821 from metaphorics/perf/sessiontree-dedupe-cont…
can1357 Apr 30, 2026
113d82b
Merge pull request #819 from metaphorics/fix/precache-local-url-panic
can1357 Apr 30, 2026
820c367
refactor(tui): replaced hand-rolled LRU map with lru-cache package
can1357 Apr 30, 2026
8dbc10b
feat(coding-agent): added batch PR handling to pr_view and pr_diff
can1357 Apr 30, 2026
c28ec06
fix(coding-agent/session): resolved local:// files for streaming edit…
can1357 Apr 30, 2026
5e16948
feat(ai): expose provider response metadata
HabibPro1999 Apr 27, 2026
c4422ba
feat(coding-agent): add provider response hook
HabibPro1999 Apr 27, 2026
884b267
review: clean up rebase conflict markers in ai changelog
can1357 Apr 30, 2026
3f9a52a
fix(ai): propagate onResponse through streamSimple option mapping
can1357 Apr 30, 2026
5308b28
Merge pull request #833 from HabibPro1999/feat/provider-response-hook
can1357 Apr 30, 2026
737c846
fix(ai/provider-models): corrected OpenCode Go API routing for Qwen m…
can1357 Apr 30, 2026
06c8aa8
fix(coding-agent): resolve junctions/symlinks when classifying omp up…
can1357 Apr 30, 2026
b6bc2a5
fix(coding-agent): stop anchoring auto-continue prompt on stale 'Next…
can1357 Apr 30, 2026
fbe0c63
fix(ai): replay reasoning_content for DeepSeek V4 across compat hosts
can1357 Apr 30, 2026
d8b8b10
fix(coding-agent): support flat .mcp.json shape from Claude marketpla…
can1357 Apr 30, 2026
06d1fb6
fix(ai): include id alias on tool_result blocks for z.ai
can1357 Apr 30, 2026
56e15dc
fix(ai): use Ollama /api/show context_length for discovered models
can1357 Apr 30, 2026
0fce78a
fix(ai): route Xiaomi MiMo token-plan (tp-) keys to token-plan host
can1357 Apr 30, 2026
dbf02fd
fix(coding-agent): clear pending plan-role model switch on plan-mode …
can1357 Apr 30, 2026
5a46aa9
fix(ai): add Anthropic compat toggles for Vertex-style proxies
can1357 Apr 30, 2026
679e07d
feat(ai): add deepseek as built-in provider
can1357 Apr 30, 2026
5e8c934
feat(ai): support per-model thinking defaultLevel
can1357 Apr 30, 2026
d9c31b3
fix(coding-agent): log stage1 memory job failures
can1357 Apr 30, 2026
a7f993a
fix(natives): match Alt+Shift+letter as ESC+UPPERCASE in legacy mode
can1357 Apr 30, 2026
51b4439
fix(coding-agent): preserve explicit default model on session resume
can1357 Apr 30, 2026
e06b7a7
fix(coding-agent): keep steer preview honest when post-compaction flu…
can1357 Apr 30, 2026
3ce7922
fix(tui): guard nullish args in truncateToWidth wrapper
can1357 Apr 30, 2026
eaeff8f
fix(natives): detect compiled-binary mode via embedded-addon presence
can1357 Apr 30, 2026
5455026
fix(ai): drop reasoning when tool_choice is forced for kimi/anthropic…
can1357 Apr 30, 2026
d120987
fix(ai/utils): isForcedToolChoice typing
can1357 Apr 30, 2026
024d571
fix(ai,coding-agent): narrow Model.compat consumers after AnthropicCo…
can1357 Apr 30, 2026
3c21f80
test(coding-agent): drop api filter from getOpenAICompat fixture helper
can1357 Apr 30, 2026
e69f48c
fix: patched bash interceptor, LSP shutdown, and concurrent command t…
can1357 Apr 30, 2026
bb486e6
fix(ai): added retry classification for unexpected socket closure errors
can1357 Apr 30, 2026
110897b
fix(coding-agent/edit): extended duplicate auto-fix to remove multipl…
can1357 Apr 30, 2026
5861dc5
fix(coding-agent): added auto-retry handling for unexpected socket cl…
can1357 Apr 30, 2026
6d19e98
feat: compact diffs, remove garbage hint
can1357 Apr 30, 2026
0965dbc
fix(coding-agent): added blank-line forgiveness for atom range replac…
can1357 Apr 30, 2026
daba7d2
chore: bump version to 14.5.10
can1357 Apr 30, 2026
0da5908
feat(coding-agent): added content-based todo matching for write/commands
can1357 Apr 30, 2026
21d57e8
docs: update docs
can1357 Apr 30, 2026
bba00cb
chore: bump version to 14.5.11
can1357 Apr 30, 2026
ebe9077
fix(coding-agent/tools): fixed plan mode to redirect PLAN.md writes t…
can1357 Apr 30, 2026
c2a059e
feat(coding-agent): add disableStrictTools provider option for anthro…
cgrossde Apr 30, 2026
b7d04eb
feat(ps): replaced kill-tree functions with stable Process class API
can1357 Apr 30, 2026
fd3d81a
feat: added process wait APIs with timeoutMs and abort signal support
can1357 Apr 30, 2026
233d74d
feat(coding-agent/tools): added browser tool open-run-close async flow
can1357 Apr 30, 2026
e070e6f
ux(coding-agent/tools): added browserToolRenderer for run tool rendering
can1357 Apr 30, 2026
0cd68fa
feat(coding-agent/tools): added point-based drag targets and waitFor …
can1357 Apr 30, 2026
19802b8
feat(coding-agent/tools): added browser dialog policy and new tab uti…
can1357 Apr 30, 2026
ef4d89d
fix(pi-natives): hardened process identity checks and child discovery
can1357 Apr 30, 2026
905e4b1
chore: bump version to 14.5.12
can1357 Apr 30, 2026
b7eb550
Merge pull request #850 from cgrossde/fix/strict-tools-non-native-end…
can1357 Apr 30, 2026
716a341
chore: smol reconfig of intent strings
can1357 Apr 30, 2026
12aeb02
ci(workflows): added rust-hash CI flow to skip redundant native builds
can1357 Apr 30, 2026
da378bb
ci: drop zig
can1357 Apr 30, 2026
fe01fa6
ci: drop x86-64-v3 native variants for win32/darwin-x64 and clean up …
can1357 Apr 30, 2026
c928897
perf: optimized startup by parallelizing plugin preload and AGENTS scan
can1357 Apr 30, 2026
acd779c
perf(ai/utils): cached Kimi headers and device IDs for faster requests
can1357 Apr 30, 2026
bdc9b4f
perf(ai): dynamic oauth imports per provider
can1357 Apr 30, 2026
0853691
Merge remote-tracking branch 'upstream/main' into feat/pi-package-compat
HabibPro1999 Apr 30, 2026
01fcdd7
fix(coding-agent): parse plugin local flag independently
HabibPro1999 Apr 30, 2026
7e61ca2
fix(coding-agent): apply Pi profiles to plugin tools
HabibPro1999 Apr 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
53 changes: 53 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,54 @@
*.wasm filter=lfs diff=lfs merge=lfs -text linguist-vendored

# Default: normalize text files, but do not force binary files as text.
* text=auto eol=lf

# Common binary assets and archives must never be line-ending normalized.
*.png -text
*.jpg -text
*.jpeg -text
*.gif -text
*.webp -text
*.ico -text
*.pdf -text
*.zip -text
*.gz -text
*.tar -text
*.tgz -text
*.7z -text
*.ttf -text
*.otf -text
*.woff -text
*.woff2 -text
*.mp3 -text
*.mp4 -text
*.mov -text
*.avi -text
*.db -text
*.sqlite -text
*.exe -text
*.dll -text
*.so -text
*.dylib -text
*.class -text
*.jar -text

# Lock files are binary (machine-generated, should not be manually edited)
*.lock -text
Cargo.lock -text
package-lock.json -text
bun.lock -text
bun.lockb -text
yarn.lock -text
pnpm-lock.yaml -text
poetry.lock -text

# Executed by Linux
*.sh text eol=lf
*.py text eol=lf

# Windows-native scripts
*.ps1 text eol=lf
*.cmd text eol=crlf
*.bat text eol=crlf

110 changes: 110 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
name: Bug Report
description: Report a bug or crash
labels: ["bug"]
body:
- type: textarea
id: description
attributes:
label: Description
description: What happened?
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: Minimal steps to reproduce the issue
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?
validations:
required: true

- type: textarea
id: error-output
attributes:
label: Error Output
description: Paste any error messages or stack traces
render: shell

- type: dropdown
id: environment
attributes:
label: Platform
options:
- macOS
- Linux
- Windows (native)
- Windows (WSL)
validations:
required: true

- type: input
id: version
attributes:
label: omp version
description: Output of `omp --version`
placeholder: "e.g. 12.1.0"
validations:
required: true

- type: input
id: bun-version
attributes:
label: Bun version
description: Output of `bun --version`
placeholder: "e.g. 1.3.8"
validations:
required: true

- type: dropdown
id: provider
attributes:
label: Provider
description: Which provider were you using? Leave blank if not provider-specific.
options:
- Anthropic (Claude Pro/Max)
- ChatGPT Plus/Pro (Codex)
- GitHub Copilot
- Google Cloud Code Assist (Gemini CLI)
- Antigravity (Gemini 3, Claude, GPT-OSS)
- Cursor
- OpenCode Zen
- Kimi Code
- Z.AI (GLM)
- MiniMax Coding Plan
- Perplexity
- Amazon Bedrock
- OpenRouter
- Ollama / Local
- Custom (models.yml)
- Other

- type: dropdown
id: area
attributes:
label: Area
description: Which part of omp is affected?
options:
- TUI / Display
- Authentication / Login
- Model selection
- Tool execution
- MCP servers
- Extensions / Plugins
- CLI commands
- Setup / Installation
- Session / Compaction
- Other

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Screenshots, config snippets, or other relevant information
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: true
contact_links:
- name: Model Configuration
url: https://github.com/can1357/oh-my-pi/blob/main/docs/models.md
about: How to add custom providers and models via models.yml
- name: Extensions Guide
url: https://github.com/can1357/oh-my-pi/blob/main/docs/extensions.md
about: Build custom tools, commands, and integrations
- name: Skills Documentation
url: https://github.com/can1357/oh-my-pi/blob/main/docs/skills.md
about: How to create and use skills
48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Feature Request
description: Suggest a new feature or improvement
labels: ["enhancement"]
body:
- type: textarea
id: description
attributes:
label: Description
description: What would you like?
validations:
required: true

- type: textarea
id: use-case
attributes:
label: Use Case
description: Why is this needed? What problem does it solve?
validations:
required: true

- type: dropdown
id: area
attributes:
label: Area
description: Which part of omp does this relate to?
options:
- Provider / Model support
- TUI / Display
- Tools
- MCP servers
- Extensions / Plugins
- CLI commands
- Skills / Commands
- Session management
- Configuration
- Other

- type: textarea
id: proposed-solution
attributes:
label: Proposed Solution
description: How would you implement this? Link to relevant docs or APIs if applicable.

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Any workarounds or other approaches you've tried?
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Question
description: Ask about usage or configuration
labels: ["question"]
body:
- type: textarea
id: question
attributes:
label: Question
validations:
required: true

- type: textarea
id: context
attributes:
label: Context
description: What are you trying to do?

- type: dropdown
id: area
attributes:
label: Topic
options:
- Provider setup / Login
- Custom models (models.yml)
- Extensions
- MCP servers
- Skills / Commands
- Configuration
- Other

- type: dropdown
id: environment
attributes:
label: Platform
options:
- macOS
- Linux
- Windows
17 changes: 17 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## What

<!-- Brief description of the change -->

## Why

<!-- Motivation, context, or link to issue (fixes #N) -->

## Testing

<!-- How was this tested? -->

---

- [ ] `bun check` passes
- [ ] Tested locally
- [ ] CHANGELOG updated (if user-facing)
18 changes: 18 additions & 0 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Security Policy

## Supported Versions

Only the latest release is supported with security updates.

## Reporting a Vulnerability

To report a security issue, either:

- Email can1357 directly, or
- Open a [private security advisory](https://github.com/can1357/oh-my-pi/security/advisories/new) on GitHub

Include steps to reproduce and any relevant details. Do not open a public issue for security vulnerabilities.

## Response

Reports are handled on a best-effort basis. You can expect an initial acknowledgment within a few days.
Loading