Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
241 commits
Select commit Hold shift + click to select a range
d462d08
feat(skills): add pdf skill
Wang-Daoji Sep 1, 2026
b587bf6
chore: freeze Python DOCX skill baseline
Wang-Daoji Sep 2, 2026
233e4f1
feat: migrate DOCX skill scripts to MJS
Wang-Daoji Sep 2, 2026
b6bd570
Merge remote-tracking branch 'upstream/release/v1.1.2' into feature/a…
Wang-Daoji Sep 3, 2026
a88a1bd
feat: add native office document skills
Wang-Daoji Sep 3, 2026
35bfc8a
feat: add compression-boundary work memory
Wang-Daoji Sep 4, 2026
4e2d977
fix(frontend): keep modal open during text selection
EF1874 Sep 3, 2026
f2a8171
fix(frontend): align sidebar headings
EF1874 Sep 2, 2026
d24b7e4
feat: add github账号
wustzdy Sep 7, 2026
1a2d1fa
Merge pull request #365 from EF1874/codex/model-modal-backdrop-click
syzsunshine219 Sep 7, 2026
1520584
feat: add Computer History and Computer Use integration
memory-lee Sep 7, 2026
5fc5c16
feat: add Computer History workflow assets
memory-lee Sep 7, 2026
deab07b
fix(desktop): keep slow startup alive until renderer handoff
Sep 7, 2026
c075878
Merge remote-tracking branch 'upstream/v1.1.4' into feature/agent-wy
Wang-Daoji Sep 8, 2026
1500b48
Merge remote-tracking branch 'upstream/v1.1.4' into codex/issue-362-w…
EF1874 Sep 8, 2026
836d52b
Merge pull request #377 from Wang-Daoji/feature/agent-wy
Wang-Daoji Sep 8, 2026
bad5b16
feat(computer-history): drive capture from AXObserver instead of coor…
memory-lee Sep 8, 2026
53c4ca7
feat(computer-history): scope the agent tool to evidence retrieval
memory-lee Sep 8, 2026
c66c146
feat(computer-history): add the observation settings policy and its t…
memory-lee Sep 8, 2026
418fa49
feat(computer-history): send accessibility trees as diffs
memory-lee Sep 8, 2026
a5cd9d6
feat(computer-history): run observation as a resident three-state stream
memory-lee Sep 8, 2026
d604769
feat(computer-history): roll ten-minute summaries up into six-hour ones
memory-lee Sep 8, 2026
cd718a2
fix(computer-history): govern the resident recorder with the observat…
memory-lee Sep 8, 2026
fd56726
feat(computer-history): keep Codex-derived history out of the timeline
memory-lee Sep 8, 2026
c680503
feat(computer-history): remove the Codex history sync entirely
memory-lee Sep 8, 2026
9fc8777
feat(computer-history): make the timeline read as a summary
memory-lee Sep 8, 2026
9e410ce
fix(computer-history): stop leaking summary fields into workflows
memory-lee Sep 8, 2026
927cf07
Merge pull request #371 from memory-lee/codex/computer-use-integration
ZongYue99 Sep 8, 2026
304dbee
fix(computer-history): observe by default instead of requiring an all…
memory-lee Sep 8, 2026
fc18510
fix(computer-history): expire each segment on its own age
memory-lee Sep 8, 2026
def1273
feat(computer-history): write the summary body as prose, not a transc…
memory-lee Sep 8, 2026
87bbc40
feat(computer-history): derive replay steps on demand, and let a segm…
memory-lee Sep 8, 2026
3175fac
fix(computer-history): make the model narration actually run, and say…
memory-lee Sep 8, 2026
21bcb83
feat(computer-history): let the agent read the raw event stream, not …
memory-lee Sep 8, 2026
d6ec2c6
fix(computer-history): check the snapshot contract instead of maintai…
memory-lee Sep 8, 2026
015b3e2
fix(computer-history): ask for no preset instead of the preset named …
memory-lee Sep 8, 2026
d2c841a
feat(computer-history): let the model write the whole summary, and sh…
memory-lee Sep 9, 2026
bb6dd20
refactor(model-config): derive catalog provider guard from the contra…
memory-lee Sep 7, 2026
012ebe1
feat(model-config): add StepFun and Xiaomi MiMo text providers
memory-lee Sep 7, 2026
8073bcc
fix(providers): stop truncated reasoning from replacing empty content
memory-lee Sep 7, 2026
53250ca
ci(linux): let contract builds run without the Office rendering payload
memory-lee Sep 9, 2026
2a65937
Merge pull request #384 from memory-lee/feature/model-provider-xiaomi…
syzsunshine219 Sep 9, 2026
90b034c
feat(attachments): remove count/size limits, replace doc extraction w…
Wang-Daoji Sep 9, 2026
ac019a0
Merge pull request #385 from Wang-Daoji/feature/agent-wy
Wang-Daoji Sep 9, 2026
d6ef890
fix(memory): render world model detail markdown
EF1874 Sep 9, 2026
ea8a720
Merge pull request #386 from EF1874/codex/feature-from-v1.1.5
ZongYue99 Sep 9, 2026
5303f86
fix pkg update version
wustzdy Sep 9, 2026
09f14a0
Merge pull request #387 from wustzdy/v1.1.5_zdy_0909
wustzdy Sep 9, 2026
462e2d4
fix(memory): make standalone memory binary support version/help and p…
hijzy Sep 9, 2026
3b4a519
fix: silently ignore duplicate attachment drops
Sep 9, 2026
78356e6
fix(desktop): avoid Windows environment toolbar overlap
Sep 9, 2026
48f9186
fix(memory): load transformers and native assets under pkg runtime
hijzy Sep 10, 2026
c9b5848
fix(agent-source): unify Codex L1 capture across hooks and scans
origami-chen Sep 10, 2026
1b8a495
Merge branch 'v1.1.5' into cjq_dev/fix_l1_memory
origami-chen Sep 10, 2026
146a6fa
Merge pull request #390 from hijzy/main
hijzy Sep 10, 2026
72f785b
Merge pull request #388 from Memtensor-AI/codex/fix-memmy-399-duplica…
syzsunshine219 Sep 10, 2026
de3e117
Merge pull request #389 from Memtensor-AI/codex/fix-memmy-391-environ…
syzsunshine219 Sep 10, 2026
de436aa
Merge remote-tracking branch 'upstream/v1.1.5' into cjq_dev/fix_l1_me…
origami-chen Sep 10, 2026
d619896
test(packaging): update macOS workspace parser coverage
origami-chen Sep 10, 2026
da1d6bc
Merge pull request #391 from origami-chen/cjq_dev/fix_l1_memory
syzsunshine219 Sep 10, 2026
9744654
fix: make Memmy workspace build reproducible
Sep 10, 2026
0ecec7e
fix: remove redundant Vite environment override
Sep 10, 2026
6d9b125
test: use local model catalog contract
Sep 10, 2026
be1b655
feat(computer-history): make the timeline a feed of what the model wrote
memory-lee Sep 11, 2026
356fe0d
Merge remote-tracking branch 'upstream/main' into feat/computer-histo…
memory-lee Sep 11, 2026
89a45a5
Merge pull request #399 from memory-lee/feat/computer-history-ax-capture
ZongYue99 Sep 11, 2026
dc4f754
test(desktop): match --install-links in mac runtime npm assertions
hijzy Sep 11, 2026
65c0653
Merge branch 'v1.1.5' into codex/evidencerun-build-20260911
syzsunshine219 Sep 11, 2026
3636402
feat(memory): package the service as a standalone binary and fix Agen…
hijzy Sep 11, 2026
c127e9b
Merge upstream/v1.1.5 into PR398
Sep 11, 2026
197ea23
Merge pull request #400 from hijzy/main
hijzy Sep 11, 2026
adf4f5a
Preserve atomic native asset extraction after PR merge
Sep 11, 2026
0afa450
chore: realign PR398 with v1.1.5 base
Sep 11, 2026
c13b888
Merge pull request #398 from syzsunshine219/codex/evidencerun-build-2…
syzsunshine219 Sep 11, 2026
62ec4c5
merge: sync release v1.1.5 with latest main
Sep 11, 2026
299921c
release: prepare Memmy v1.1.5 with Memory 2.1.3
Sep 11, 2026
10af4c6
chore: lint bundled office skill scripts as Node assets
Sep 11, 2026
4e99c35
fix: satisfy release candidate lint boundaries
Sep 11, 2026
5c65a41
test: make workspace asset builds independent of cwd
Sep 11, 2026
bec1e45
feat(memory): list Computer History under System
memory-lee Sep 11, 2026
4b045b1
refactor(computer-history): move Computer History and Computer Use un…
memory-lee Sep 11, 2026
226f88c
fix(computer-history): cut six-hour windows on the local clock
memory-lee Sep 11, 2026
bfdb1d7
Merge pull request #404 from memory-lee/feat/computer-history-tools-l…
ZongYue99 Sep 11, 2026
0f86f8d
merge: refresh release v1.1.5 from latest main
Sep 11, 2026
a99aeb6
merge: refresh release v1.1.5 from latest main
Sep 11, 2026
81e12d7
fix(computer-history): harden capture and summary lifecycle
memory-lee Sep 14, 2026
89ef0cc
Merge pull request #411 from memory-lee/codex/fix-computer-history-audit
ZongYue99 Sep 14, 2026
6d3ee6e
fix(computer-history): finalize rollups after window close
memory-lee Sep 14, 2026
409d12c
feat(computer-history): open summary markdown files
memory-lee Sep 14, 2026
a5d15fc
feat(computer-history): add branded recording introduction dialog
Sep 14, 2026
ac4c81a
Merge pull request #375 from EF1874/codex/issue-362-windows-startup
ZongYue99 Sep 14, 2026
a2e5312
refactor(computer-history): simplify introduction hierarchy
Sep 14, 2026
9a0b893
ui(computer-history): update introduction copy and example questions
Sep 14, 2026
2d03eaf
refactor(computer-use): require open computer use MCP
memory-lee Sep 14, 2026
5618da8
ui(computer-history): unify intro examples and clarify recording toggle
Sep 14, 2026
feec6a8
Merge pull request #412 from memory-lee/codex/fix-computer-history-audit
ZongYue99 Sep 14, 2026
775c471
ui(computer-history): demonstrate history context in paged examples
Sep 14, 2026
e077dbe
ui(computer-history): align examples with the Memmy chat interface
Sep 14, 2026
47a7ef5
ui(computer-history): restore the introduction gradient backdrop
Sep 14, 2026
ae578bc
refactor(computer-use): remove legacy native executor
memory-lee Sep 14, 2026
b3389f0
ui(computer-history): simplify the illustrated chat input
Sep 14, 2026
34ad2bd
ui(computer-history): default the introduction recording choice to on
Sep 14, 2026
8d23d0c
Merge pull request #414 from memory-lee/codex/fix-computer-history-audit
ZongYue99 Sep 14, 2026
5a26fba
feat(computer-history): align page controls and confirm recording
Sep 14, 2026
22bd105
chore(computer-history): defer introduction until app permissions are…
Sep 14, 2026
551dcab
fix(computer-history): use the dialog cancel label
Sep 14, 2026
ec8808a
ui(computer-history): move description below the page title
Sep 14, 2026
0434ff7
ui(computer-history): explain history controls in a readable tooltip
Sep 14, 2026
d396464
ui(computer-history): finalize naming and recording status
Sep 14, 2026
f3d0349
Merge computer history page updates into computer_use
Sep 14, 2026
4514851
fix(computer-history): hide generic system application icons
memory-lee Sep 14, 2026
9683dd0
Merge pull request #416 from memory-lee/codex/hide-computer-history-s…
ZongYue99 Sep 14, 2026
6aa4853
Merge pull request #417 from dolnna/computer_use
ZongYue99 Sep 14, 2026
0ba977f
fix: preserve local tasks after login and deduplicate Cursor hooks
memory-lee Sep 14, 2026
a36252f
Merge pull request #418 from memory-lee/codex/fix-409-task-user-id-mi…
ZongYue99 Sep 14, 2026
ab553cc
fix(desktop): recover the Memory database lock after an upgrade
hijzy Sep 14, 2026
e25c9dd
Merge pull request #419 from MemTensor/fix/memory-server-lock-recovery
hijzy Sep 14, 2026
ffbc55a
docs: document building the memmy-memory CLI from source
hijzy Sep 14, 2026
74231ae
Merge pull request #420 from MemTensor/docs/memory-cli-source-build
hijzy Sep 14, 2026
02c932a
feat(config): register Open Computer Use MCP defaults and v1.1.6 migr…
memory-lee Sep 14, 2026
c5d6017
Merge pull request #421 from memory-lee/codex/add-open-computer-use-mcp
ZongYue99 Sep 14, 2026
d4652ae
Merge pull request #2 from wustzdy/v1.1.2_zdy_0904_account
wustzdy Sep 14, 2026
8ec49aa
fix(computer-use): bundle native MCP runtime for desktop
memory-lee Sep 14, 2026
c1cca9e
docs: remove packaging and GitHub sync notes
memory-lee Sep 14, 2026
50df119
Merge pull request #424 from memory-lee/codex/bundle-open-computer-use
ZongYue99 Sep 14, 2026
ea0021f
fix(computer-use): complete Linux bundling and native platform checks
memory-lee Sep 15, 2026
d505d41
fix(linux): install Computer Use system dependencies automatically
memory-lee Sep 15, 2026
fc58358
feat: change account login ui
wustzdy Sep 15, 2026
a63130d
fix(computer-use): open macOS settings when permissions are missing
memory-lee Sep 15, 2026
99ed19f
Merge pull request #427 from memory-lee/codex/complete-ocu-platform-p…
ZongYue99 Sep 15, 2026
799fa66
Merge pull request #430 from wustzdy/v1.1.6_account
wustzdy Sep 15, 2026
08acffc
fix(computer-use): check macOS permissions before opening apps
memory-lee Sep 15, 2026
7824db0
Merge pull request #431 from memory-lee/codex/check-computer-use-perm…
ZongYue99 Sep 15, 2026
40c49ef
fix(memory): generate strict failure experience policies
MatthewZhuang Sep 15, 2026
d16c289
Merge pull request #438 from MatthewZhuang/bugfix-disable-value-distr…
MatthewZhuang Sep 15, 2026
c00bf9c
feat: add Computer History and Computer Use integration
memory-lee Sep 7, 2026
196ae1f
feat: add Computer History workflow assets
memory-lee Sep 7, 2026
5f53cad
feat(computer-history): drive capture from AXObserver instead of coor…
memory-lee Sep 8, 2026
9e7d9f1
feat(computer-history): scope the agent tool to evidence retrieval
memory-lee Sep 8, 2026
d894f12
feat(computer-history): add the observation settings policy and its t…
memory-lee Sep 8, 2026
41baede
feat(computer-history): send accessibility trees as diffs
memory-lee Sep 8, 2026
92126c0
feat(computer-history): run observation as a resident three-state stream
memory-lee Sep 8, 2026
8136a06
feat(computer-history): roll ten-minute summaries up into six-hour ones
memory-lee Sep 8, 2026
d1fea6c
fix(computer-history): govern the resident recorder with the observat…
memory-lee Sep 8, 2026
b648f86
feat(computer-history): keep Codex-derived history out of the timeline
memory-lee Sep 8, 2026
a877811
feat(computer-history): remove the Codex history sync entirely
memory-lee Sep 8, 2026
ee2fb1e
feat(computer-history): make the timeline read as a summary
memory-lee Sep 8, 2026
24060a9
fix(computer-history): stop leaking summary fields into workflows
memory-lee Sep 8, 2026
baf5a0b
fix(computer-history): observe by default instead of requiring an all…
memory-lee Sep 8, 2026
e92d47a
fix(computer-history): expire each segment on its own age
memory-lee Sep 8, 2026
3ce6e68
feat(computer-history): write the summary body as prose, not a transc…
memory-lee Sep 8, 2026
aa25ee2
feat(computer-history): derive replay steps on demand, and let a segm…
memory-lee Sep 8, 2026
f598137
fix(computer-history): make the model narration actually run, and say…
memory-lee Sep 8, 2026
380d984
feat(computer-history): let the agent read the raw event stream, not …
memory-lee Sep 8, 2026
2efcd44
fix(computer-history): check the snapshot contract instead of maintai…
memory-lee Sep 8, 2026
7532e11
fix(computer-history): ask for no preset instead of the preset named …
memory-lee Sep 8, 2026
861d9b2
feat(computer-history): let the model write the whole summary, and sh…
memory-lee Sep 9, 2026
26a7a2d
feat(computer-history): make the timeline a feed of what the model wrote
memory-lee Sep 11, 2026
f8c073f
feat(memory): list Computer History under System
memory-lee Sep 11, 2026
6259dbc
refactor(computer-history): move Computer History and Computer Use un…
memory-lee Sep 11, 2026
8785a44
fix(computer-history): cut six-hour windows on the local clock
memory-lee Sep 11, 2026
8728b4b
fix(computer-history): harden capture and summary lifecycle
memory-lee Sep 14, 2026
b09092f
fix(computer-history): finalize rollups after window close
memory-lee Sep 14, 2026
dbf366a
feat(computer-history): open summary markdown files
memory-lee Sep 14, 2026
08fc71f
refactor(computer-use): require open computer use MCP
memory-lee Sep 14, 2026
9ee9b33
refactor(computer-use): remove legacy native executor
memory-lee Sep 14, 2026
c24ebaa
fix(computer-history): hide generic system application icons
memory-lee Sep 14, 2026
f2c4f2e
feat(computer-history): add branded recording introduction dialog
Sep 14, 2026
3710eec
refactor(computer-history): simplify introduction hierarchy
Sep 14, 2026
c3a3477
ui(computer-history): update introduction copy and example questions
Sep 14, 2026
510e741
ui(computer-history): unify intro examples and clarify recording toggle
Sep 14, 2026
fac4eaa
ui(computer-history): demonstrate history context in paged examples
Sep 14, 2026
22b4947
ui(computer-history): align examples with the Memmy chat interface
Sep 14, 2026
919637a
ui(computer-history): restore the introduction gradient backdrop
Sep 14, 2026
60490b3
ui(computer-history): simplify the illustrated chat input
Sep 14, 2026
ae3f526
ui(computer-history): default the introduction recording choice to on
Sep 14, 2026
4a567d2
feat(computer-history): align page controls and confirm recording
Sep 14, 2026
0449ac7
chore(computer-history): defer introduction until app permissions are…
Sep 14, 2026
9595473
fix(computer-history): use the dialog cancel label
Sep 14, 2026
1aeca61
ui(computer-history): move description below the page title
Sep 14, 2026
92d38cc
ui(computer-history): explain history controls in a readable tooltip
Sep 14, 2026
12b1992
ui(computer-history): finalize naming and recording status
Sep 14, 2026
c2d9a04
feat(config): register Open Computer Use MCP defaults and v1.1.6 migr…
memory-lee Sep 14, 2026
6379a99
fix(computer-use): bundle native MCP runtime for desktop
memory-lee Sep 14, 2026
60fc238
docs: remove packaging and GitHub sync notes
memory-lee Sep 14, 2026
425101b
fix(computer-use): complete Linux bundling and native platform checks
memory-lee Sep 15, 2026
f27f925
fix(linux): install Computer Use system dependencies automatically
memory-lee Sep 15, 2026
5ba9c9a
fix(computer-use): open macOS settings when permissions are missing
memory-lee Sep 15, 2026
81dd6e0
fix(computer-use): check macOS permissions before opening apps
memory-lee Sep 15, 2026
87769f3
omit Office payload from candidate packaging
Sep 15, 2026
941a6b8
update packaging tests for omitted Office payload
Sep 15, 2026
a0daef2
docs: refresh English remember, relay, and act card images
Sep 14, 2026
8b40100
fix: checkpoint repaired release-candidate failures
Sep 15, 2026
3f73a46
fix: close release candidate verification gaps
Sep 15, 2026
949d108
fix: satisfy candidate lint checks
Sep 15, 2026
ee6e160
test: assert office payload stays excluded
Sep 15, 2026
0f2aa22
test: stabilize computer history day fixture
Sep 15, 2026
a6c0bbd
fix: exclude default Office skills and stale payload from CU candidate
Sep 15, 2026
c9b4e4e
test: align Office source checks with slim candidate defaults
Sep 15, 2026
439a94f
Merge pull request #439 from syzsunshine219/integration/release-v1.1.…
Memtensor-AI Sep 15, 2026
6936540
chore(release): bump version to 1.1.6
Sep 15, 2026
508ca7f
Merge pull request #440 from syzsunshine219/regression/release-v1.1.6…
syzsunshine219 Sep 15, 2026
75e83d1
merge main into release/v1.1.6 for release candidate
Sep 15, 2026
419f670
fix(release): preserve v1.1.6 runtime dependencies
Sep 15, 2026
3c4af94
Merge remote-tracking branch 'upstream/release/v1.1.6' into regressio…
Sep 15, 2026
3e76cf3
fix: hidden intl github login ui
wustzdy Sep 16, 2026
321180f
Merge pull request #442 from wustzdy/release/v1.1.6_github
syzsunshine219 Sep 16, 2026
d8ce2d7
fix(analytics): restore scan add events without duplicate reports
Sep 16, 2026
e73fd44
fix(computer-history): bundle native macOS helpers outside ASAR
memory-lee Sep 16, 2026
5d00ed3
Merge pull request #447 from memory-lee/codex/fix-computer-history-pa…
ZongYue99 Sep 16, 2026
2960410
Merge pull request #449 from antalike/fix/scan-memory-add-analytics
syzsunshine219 Sep 16, 2026
c159120
fix(computer-history): bundle native macOS helpers outside ASAR
memory-lee Sep 16, 2026
7fcc0ea
Merge remote-tracking branch 'upstream/release/v1.1.6' into regressio…
Sep 16, 2026
e672d46
fix:close github login
wustzdy Sep 16, 2026
91337ce
Merge pull request #451 from wustzdy/release/v1.1.6_zdy_closeaccount
syzsunshine219 Sep 16, 2026
7b468e9
fix(computer-history): improve permission setup, quota feedback and c…
memory-lee Sep 16, 2026
9df9c63
Merge pull request #453 from memory-lee/codex/fix-history-permission-…
ZongYue99 Sep 16, 2026
db4f7b4
fix(computer-history): sync selected model and add markdown titles
memory-lee Sep 16, 2026
f5e325e
Merge pull request #456 from memory-lee/codex/fix-history-model-switch
syzsunshine219 Sep 16, 2026
533b678
merge: resolve release/v1.1.6 integration conflicts
memory-lee Sep 17, 2026
cde3c9d
Merge pull request #459 from memory-lee/codex/computer-use-release-v1…
syzsunshine219 Sep 17, 2026
f3f135b
fix: close v1.1.6 release regression failures
Sep 17, 2026
680cd28
fix(memory): dedupe agent skills by content hash
endxxxx Sep 17, 2026
8f50338
test: stabilize agent runtime regression checks
Sep 17, 2026
5777fad
Merge pull request #464 from endxxxx/fix/agent-skill-idempotency-cont…
endxxxx Sep 17, 2026
bccbdee
Fix Computer Use onboarding, passive screenshots and platform gates
memory-lee Sep 17, 2026
f30e40a
Move Computer History and native Computer Use tests into test directo…
memory-lee Sep 17, 2026
6693e54
Merge pull request #470 from memory-lee/codex/computer-use-fixes-rele…
Wang-Daoji Sep 18, 2026
e2c1d93
fix(history): use shared tooltips for entry actions
memory-lee Sep 18, 2026
a83003b
Merge pull request #478 from memory-lee/codex/history-action-tooltips…
syzsunshine219 Sep 18, 2026
48de7ad
Merge remote-tracking branch 'upstream/release/v1.1.6' into regressio…
Sep 18, 2026
af3da2d
test: stabilize latest release regression fixtures
Sep 18, 2026
c688bd8
Merge pull request #485 from syzsunshine219/regression/release-v1.1.6…
syzsunshine219 Sep 20, 2026
793dfb6
Use unmodified npm Computer Use with managed macOS permissions
memory-lee Sep 18, 2026
d773393
Fix desktop screen tool registration and permission guidance
memory-lee Sep 18, 2026
d17dbab
Fix Computer Use reconnection after permission changes
memory-lee Sep 18, 2026
d8897b7
Unify Computer Use permission onboarding in Memmy
memory-lee Sep 18, 2026
92e20fa
Improve macOS Computer Use permission guidance and helper dragging
memory-lee Sep 20, 2026
44b962d
Merge pull request #494 from memory-lee/codex/native-npm-computer-use…
syzsunshine219 Sep 20, 2026
a59bb62
fix: cover PR494 computer use contracts and tests
Sep 20, 2026
fb2caae
Merge pull request #497 from syzsunshine219/regression/release-v1.1.6…
syzsunshine219 Sep 20, 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
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .github/release-notes/v1.1.3.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,18 @@

- Memmy Desktop and Agent are version `1.1.3`. The bundled Memory service, viewer, and `memmy-memory` CLI use the independent version `2.1.1`.
- Memory continues running after Desktop exits unless **Stop Memory when quitting** is enabled. Standalone Memory CLI installations retain their operating-system service management.

## 修复

- 修复 Windows 和 macOS 安装包中的 Memory 启动、重启问题。桌面端直接管理随包提供的 Memory,避免 Windows 计划任务权限错误和 macOS 系统服务重启冲突。
- 修复退出桌面端后,后台 Memory 无法从查看器重启的问题。桌面端连接断开后,Memory 仍可重新加载配置并重启服务,支持连续重启。
- 桌面端会在旧 Memory 完成迁移、释放数据库锁后,将自己管理的运行时升级到随包版本;保留兼容的独立安装和较新版本。
- 修复 Linux CLI 发布时,版本分支与标签同名导致构建取到旧分支的问题。
- 自定义 BYOK 模型未被内置能力目录收录时,也可接收图片输入;明确标记为仅支持文本的模型仍沿用原有回退方式。
- 账号模式下的 Memory 摘要改用专用摘要模型,并兼容旧配置迁移。
- Windows Memory 后台服务改用隐藏启动器并将日志写入文件,避免登录和重启服务时留下命令窗口。任务定义兼容中文路径,结束计划任务后会在短暂清理窗口后停止其 Memory 子进程;安装、启动及复用已有兼容运行时时会更新旧启动器。旧计划任务因权限不足无法更新时,不再阻断桌面端使用或启动 Memory。

## 升级说明

- 桌面端和 Agent 版本为 `1.1.3`;随包提供的 Memory、查看器和 `memmy-memory` CLI 独立升级为 `2.1.1`。
- 未开启“退出时停止 Memory”时,退出桌面端后 Memory 继续在后台运行。单独安装的 Memory CLI 保留系统服务管理方式。
27 changes: 0 additions & 27 deletions .github/release-notes/v1.1.4.md

This file was deleted.

28 changes: 20 additions & 8 deletions .github/release-notes/v1.1.5.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,31 @@

## Highlights

- Duplicate attachment drops are ignored without hiding real validation errors.
- WebUI and API uploads accept more than four attachments and files larger than the former per-file limits.
- The request body limit for attachment uploads is 256 MB.
- Includes the documentation, screenshot, and GitHub/Yunxiao synchronization updates already merged into main since v1.1.4.
- Agent-source capture now keeps complete Codex turns, pairs tool calls with their surrounding turn, and filters the imported L1 history more accurately. New native scan and source-turn storage paths preserve the turn boundary and support large histories safely.
- Memory can be packaged and run as a standalone executable. Runtime installation now handles packaged assets, native dependencies, version/help reporting, and transformer loading consistently.
- Added StepFun and Xiaomi MiMo text providers, with catalog validation derived from the provider contract.
- Expanded attachments so document content is represented by a manifest, image/document buffering is more reliable, and duplicate attachment drops are ignored safely.
- Added the PDF, DOCX, PPTX, and XLSX document skills and their validation tooling, together with the required notices and platform payload manifests.
- Improved world-model detail rendering, work-memory processing, model filtering, and desktop update/toolbar behavior.
- Synced the release branch with the latest `main` changes, including the current Yunxiao GitHub synchronization workflow and documentation cleanup.

## Upgrade notes

- Memmy Desktop and Agent are version `1.1.5`.
- The bundled Memory service, viewer, and CLI remain on independent version `2.1.2`.
- The bundled Memory service, viewer, and CLI use the independent version `2.1.3`.
- Memory protocol version remains `1`.

## 修复与更新

- 重复添加的附件会静默忽略,真正的格式或读取错误仍会提示。
- WebUI 和 API 上传不再限制附件数量及单文件大小,请求体上限调整为 256 MB。
- 包含 v1.1.4 之后已合入 main 的文档、截图及 GitHub/云效同步更新。
- Agent 来源采集现在按完整 Codex 对话轮次写入记忆,正确配对工具调用并改进 L1 历史过滤;新增原生扫描和 source-turn 存储路径,可更稳定地处理大规模历史记录。
- Memory 支持打包为独立可执行程序,统一处理打包资源、原生依赖、版本/帮助信息和 transformers 加载。
- 新增 StepFun 和 Xiaomi MiMo 文本模型提供商,模型目录校验改为从提供商契约派生。
- 附件处理改为使用文档清单,改进图片/文档缓冲,并安全忽略重复的附件拖放。
- 新增 PDF、DOCX、PPTX、XLSX 文档技能及其校验工具、许可说明和平台资源清单。
- 改进世界模型详情渲染、工作记忆处理、模型过滤以及桌面端更新和工具栏布局。
- 发布分支同步最新 `main`,包含当前云效 GitHub 同步流程及文档清理。

## 升级说明

- 桌面端和 Agent 版本为 `1.1.5`;随包提供的 Memory、查看器和 CLI 独立升级为 `2.1.3`。
- Memory 协议版本保持为 `1`。
82 changes: 82 additions & 0 deletions .github/workflows/computer-use-native.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
name: Computer Use native runtime

on:
pull_request:
paths:
- ".github/workflows/computer-use-native.yml"
- "App/memmy-agent/package*.json"
- "App/memmy-agent/src/tools/computer-use/**"
- "App/shell/desktop/electron-builder*.yml"
- "scripts/internal/shared/check-open-computer-use.mjs"
- "scripts/internal/linux/**"
- "scripts/internal/mac/**"
- "tests/ocu-dev-install.test.mjs"
- "scripts/internal/win/build-nsis.sh"
workflow_dispatch:

permissions:
contents: read

jobs:
native:
strategy:
fail-fast: false
matrix:
runner: [ubuntu-24.04, ubuntu-24.04-arm, macos-15, windows-2025]
runs-on: ${{ matrix.runner }}
timeout-minutes: 10
defaults:
run:
shell: bash
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: actions/setup-node@v4
with:
node-version: 22
- name: Install the pinned native package into an isolated directory
run: |
version="$(node -p "require('./App/memmy-agent/package.json').dependencies['open-computer-use']")"
npm install --prefix "$RUNNER_TEMP/ocu-native" --ignore-scripts --no-audit --no-fund "open-computer-use@$version"
node --input-type=module <<'NODE'
import fs from 'node:fs';
import path from 'node:path';
const root = path.join(process.env.RUNNER_TEMP, 'ocu-native/node_modules/open-computer-use');
const arch = process.arch === 'x64' ? 'amd64' : process.arch;
const relative = process.platform === 'darwin'
? 'dist/Open Computer Use.app/Contents/MacOS/OpenComputerUse'
: `dist/${process.platform === 'win32' ? 'windows' : 'linux'}/${arch}/open-computer-use${process.platform === 'win32' ? '.exe' : ''}`;
fs.appendFileSync(process.env.GITHUB_ENV, `OCU_BINARY=${path.join(root, relative)}\n`);
NODE
- name: Prepare an isolated Linux desktop session
if: runner.os == 'Linux'
run: |
sudo apt-get update
sudo apt-get install -y dbus-x11 xvfb
bash scripts/internal/linux/install-computer-use-deps.sh
bash scripts/internal/linux/install-computer-use-deps.sh
- name: Check Linux MCP and desktop backend
if: runner.os == 'Linux'
run: dbus-run-session -- xvfb-run -a node scripts/internal/shared/check-open-computer-use.mjs "$OCU_BINARY" --list-apps | tee ocu-native-result.json
- name: Check Windows MCP and desktop backend
if: runner.os == 'Windows'
run: node scripts/internal/shared/check-open-computer-use.mjs "$OCU_BINARY" --list-apps | tee ocu-native-result.json
- name: Validate the published macOS bundle and installer
if: runner.os == 'macOS'
run: |
codesign --verify --deep --strict "$RUNNER_TEMP/ocu-native/node_modules/open-computer-use/dist/Open Computer Use.app"
lipo "$OCU_BINARY" -verify_arch arm64 x86_64
node --test tests/ocu-dev-install.test.mjs
- name: Check macOS MCP discovery
if: runner.os == 'macOS'
run: node scripts/internal/shared/check-open-computer-use.mjs "$OCU_BINARY" | tee ocu-native-result.json
- uses: actions/upload-artifact@v4
if: always()
with:
name: ocu-native-${{ matrix.runner }}
path: ocu-native-result.json
if-no-files-found: warn
- name: Record validation boundary
if: always()
run: echo 'Native checks validate MCP discovery and, on Linux/Windows, desktop enumeration. Signed installers, permission prompts, screenshots and input still require desktop acceptance.' >> "$GITHUB_STEP_SUMMARY"
Loading
Loading