-
e742bf4527
docs: handover — capture v0.1.2 state, feature/floating-ai-button unmerged, Codex pain
main
tao.chen
2026-07-29 14:26:20 +08:00
-
d6507368e2
chore: bump version to 0.1.2
v0.1.2
tao.chen
2026-07-29 14:15:58 +08:00
-
12ec84a7c8
docs: refresh HANDOVER for floating panel work (
d412130)
feature/floating-ai-button
tao.chen
2026-07-29 10:37:46 +08:00
-
d412130612
fix: hide+show cycles no longer accumulate prompt nodes in floating panel
tao.chen
2026-07-29 09:43:59 +08:00
-
c0eba7e0e6
feat: replace per-cell AI button with global floating panel
tao.chen
2026-07-28 19:34:52 +08:00
-
-
f9d52f7b8e
docs: add HANDOVER.md for next session context

tao.chenandClaude
2026-07-28 18:10:20 +08:00
-
310d50759a
fix: SSE filter no longer drops content events for a different session
tao.chen
2026-07-28 18:02:21 +08:00
-
4ff5d7021c
refactor: dedup setSessionId calls in session-switch path; add test coverage

tao.chenandClaude
2026-07-28 17:00:29 +08:00
-
893f049eb7
fix: call bind (not set_active) when switching to a fresh session

tao.chenandClaude
2026-07-28 16:39:27 +08:00
-
d2bd4f1e48
feat: multi-session management (browse all + bind N sessions per notebook)

tao.chenandClaude
2026-07-28 16:25:42 +08:00
-
fcd015ac0e
fix: stop running marked.parse on every streaming text delta
v0.1.1

tao.chenandClaude
2026-07-27 17:52:53 +08:00
-
d867b2f6d6
Merge remote-tracking branch 'origin/main'
tao.chen
2026-07-27 17:40:49 +08:00
-
-
b4060d3b2f
Merge pull request 'Feat/async sse streaming' (#1) from feat/async-sse-streaming into main
tao.chen
2026-07-27 17:38:53 +08:00
-
-
dd5667cea4
feat: persist user (provider, model) selection per notebook in localStorage


2026-07-27 17:12:29 +08:00
-
b7089519fd
feat: async + SSE message flow with interactive permission/question UI


2026-07-27 17:00:16 +08:00
-
a43174e5bc
update: optimize config.py

tao.chenandtao.chen
2026-07-27 14:33:04 +08:00
-
-
0bd04a825d
update: optimize config.py
tao.chen
2026-07-27 14:33:04 +08:00
-
380e4a3150
更新 .github/workflows/build.yml
tao.chen
2026-07-24 11:02:27 +08:00
-
b0abeaf329
更新 .github/scripts/create-release.sh
tao.chen
2026-07-24 10:59:47 +08:00
-
-
a502f58d26
chore: update dependence
v0.1.0
tao.chen
2026-07-23 19:43:08 +08:00
-
a77c4c7ebe
feat: Enter in the inline prompt textarea submits; Shift/Ctrl+Enter newline

tao.chenandClaude Fable 5
2026-07-23 19:39:54 +08:00
-
6ed267dcde
feat: clear the inline prompt input textarea after a successful response

tao.chenandClaude Fable 5
2026-07-23 19:36:29 +08:00
-
c0bcbda77f
Revert "feat: AI entry button at the cell's bottom-right + clear input after success"
tao.chen
2026-07-23 19:34:38 +08:00
-
fd30e53e25
feat: AI entry button at the cell's bottom-right + clear input after success

tao.chenandClaude Fable 5
2026-07-23 19:32:45 +08:00
-
b5642ec5cd
fix: move Copy/Insert/Replace toolbar INSIDE each code block

tao.chenandClaude Fable 5
2026-07-23 19:19:29 +08:00
-
cb3576c83a
feat: Copy / Insert / Replace buttons on assistant messages

tao.chenandClaude Fable 5
2026-07-23 19:13:28 +08:00
-
ce59502e97
feat: inline prompt history area — scrollable session messages

tao.chenandClaude Fable 5
2026-07-23 18:45:03 +08:00
-
1d7f5da9d4
feat: inline markdown output box — render AI reply with marked, do not replace cell

tao.chenandClaude Fable 5
2026-07-23 18:29:58 +08:00
-
04f90ab5a0
feat: dual select (provider + model) with default[provider] model default

tao.chenandClaude Fable 5
2026-07-23 18:13:14 +08:00
-
e7579d3779
fix: Provider.models is a Record keyed by modelID, not an array

tao.chenandClaude Fable 5
2026-07-23 18:01:16 +08:00
-
f7099be060
fix: guard flattenProviders against non-array p.models

tao.chenandClaude Fable 5
2026-07-23 17:58:29 +08:00
-
02cedac138
Revert "fix: attach inline prompt to cell.inputArea (under the editor), not cell.node"
tao.chen
2026-07-23 17:56:09 +08:00
-
8ed55c43c7
fix: attach inline prompt to cell.inputArea (under the editor), not cell.node

tao.chenandClaude Fable 5
2026-07-23 17:54:07 +08:00
-
df2f3dff95
style: simplify button labels (drop emoji, keep text)

tao.chenandClaude Fable 5
2026-07-23 17:41:38 +08:00
-
b6c0273ee0
test: cover auth-on-request and close() in OpenCodeClient

tao.chenandClaude Fable 5
2026-07-23 17:40:58 +08:00
-
c86de1d31b
fix: set Basic Auth on HTTPRequest, not as fetch kwargs; close client cleanly

tao.chenandClaude Fable 5
2026-07-23 17:40:57 +08:00
-
ff932d9095
docs: v4 plan for OpenCodeClient auth + close() bugfixes

tao.chenandClaude Fable 5
2026-07-23 17:13:41 +08:00
-
5306ada0c4
style: polish inline prompt model picker layout
tao.chen
2026-07-23 16:11:25 +08:00
-
74953d0ab8
feat: fully dynamic model picker in inline prompt
tao.chen
2026-07-23 16:11:20 +08:00
-
74de18646f
docs: amend v3 plan to v3-final (no settings, fully dynamic model picker)

tao.chenandClaude Fable 5
2026-07-23 15:59:59 +08:00
-
1e42459560
docs: design.md v3-final (startup env + dynamic model picker, no settings)

tao.chenandClaude Fable 5
2026-07-23 15:56:07 +08:00
-
b5bcb8f67c
build: use node-modules linker so plain jlpm works
tao.chen
2026-07-23 15:53:30 +08:00
-
f9b93906c6
refactor: move all server config to startup env vars; drop plugin settings
tao.chen
2026-07-23 13:21:31 +08:00
-
ca2281af3b
docs: amend v3 spec to v3-final — remove all plugin settings, fully dynamic model picker

tao.chenandClaude Fable 5
2026-07-23 13:14:41 +08:00
-
8b51eda2ff
docs: v3 implementation plan for startup env + model selector

tao.chenandClaude Fable 5
2026-07-23 13:11:18 +08:00
-
12c0f4c618
docs: v3 spec for startup env config + inline model selector

tao.chenandClaude Fable 5
2026-07-23 13:11:18 +08:00
-
24bff6d2eb
style: single AI button + inline prompt panel CSS
tao.chen
2026-07-23 12:47:49 +08:00
-
85e16914b5
feat: single AI action button with inline prompt; replace cell source
tao.chen
2026-07-23 12:47:47 +08:00
-
d03f0fa434
refactor: drop mode from frontend types; react to settings changes
tao.chen
2026-07-23 12:47:44 +08:00
-
04d011afa1
docs: design.md v2 interaction + contract (single button, no mode)

tao.chenandClaude Fable 5
2026-07-23 12:37:49 +08:00
-
42ea857313
refactor: drop mode from backend; unify system prompt
tao.chen
2026-07-23 12:31:28 +08:00
-
b5adf331a6
docs: v2 implementation plan for cell toolbar actions

tao.chenandClaude Fable 5
2026-07-23 12:29:23 +08:00
-
50ba847659
docs: v2 spec for single AI button + inline prompt + drop mode

tao.chenandClaude Fable 5
2026-07-23 12:29:23 +08:00
-
2bac98d659
docs: update design.md interaction flow for native Cell toolbar

tao.chenandClaude Fable 5
2026-07-23 10:53:30 +08:00
-
47a774f237
style: make new files lint-clean (prettier + eqeqeq + remove unused eslint-disables)

tao.chenandClaude Fable 5
2026-07-23 10:52:10 +08:00
-
fe45c80dd2
feat: contribute opencode-cell-actions to Cell toolbar settings + styles
tao.chen
2026-07-23 10:40:33 +08:00
-
0a05424b29
refactor: register AI actions in native Cell toolbar; remove cell footer chain
tao.chen
2026-07-23 10:30:15 +08:00
-
bb846d64fe
feat: add OpenCodeCellActions widget for the native Cell toolbar
tao.chen
2026-07-23 10:22:15 +08:00
-
714a55653c
docs: implementation plan for cell toolbar actions migration

tao.chenandClaude Fable 5
2026-07-23 10:07:50 +08:00
-
9e7c36e323
docs: spec for moving AI cell buttons into native Cell toolbar

tao.chenandClaude Fable 5
2026-07-23 09:54:17 +08:00
-
c919c95842
Initial commit: opencode_bridge JupyterLab extension (Slices 1-3.5)
tao.chen
2026-07-22 19:07:58 +08:00