Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
dee3565
docs: add SideCars README section
shantur Apr 16, 2026
657e78d
feat(electron): publish linux AppImage artifacts
shantur Apr 16, 2026
9bf4d35
Refactor Git Changes workflow and diff handling (#311)
VooDisss Apr 16, 2026
a795869
fix(ui): stabilize timeline follow scroll from bottom (#327)
pascalandr Apr 17, 2026
313a0e5
fix(ui): hold streaming replies once top leaves view
shantur Apr 17, 2026
82a7c95
fix(ui): separate prompt composer action columns
shantur Apr 17, 2026
9d9a6a7
Git diff monaco redesign (#304)
VooDisss Apr 17, 2026
e022a15
improve delete worktree failure diagnostics (#302)
VooDisss Apr 17, 2026
cb84547
fix(desktop): source shell rc before launching CLI (#332)
pascalandr Apr 18, 2026
e28e9f5
fix(desktop): show explicit missing Node errors (#336)
pascalandr Apr 18, 2026
1b82909
fix(desktop): improve Linux desktop icon integration (#334)
pascalandr Apr 18, 2026
6b53ab2
fix(ui): prevent session status labels from being retranslated (#339)
pascalandr Apr 18, 2026
35b1717
fix(desktop): align Electron package and runtime app ids (#342)
pascalandr Apr 18, 2026
acfa265
fix(build): align Rollup native packages with supported platforms (#337)
pascalandr Apr 19, 2026
b00aa7e
fix(build): add Windows ARM64 Rollup native package
shantur Apr 19, 2026
623a09f
fix(ui): stabilize long reply hold during streaming
shantur Apr 19, 2026
04fc28c
feat(tauri): support self-signed remote HTTPS via server-backed proxy…
pascalandr Apr 19, 2026
016c7bd
fix(tauri): use in-app certificate install confirmation
shantur Apr 20, 2026
3b411e2
fix(ui): gate desktop privileges by host and window context (#347)
shantur Apr 20, 2026
77df401
Fix WSL UNC OpenCode binaries on Windows (#341)
pascalandr Apr 20, 2026
662a6b9
fix(ui): remove delete shortcuts from recent lists
shantur Apr 20, 2026
68551f6
fix(ui): unify apply_patch diagnostics matching
shantur Apr 20, 2026
67a10d1
Don't depend on Node anymore (#346)
shantur Apr 21, 2026
6381934
fix(ci): pin npm for publish workflow
shantur Apr 21, 2026
1c317df
fix(ci): invoke pinned npm cli directly
shantur Apr 21, 2026
4a11477
fix(wake-lock): allow display sleep during active work
shantur Apr 21, 2026
e708c56
docs(wake-lock): record wake-lock change workflow
shantur Apr 21, 2026
a337c19
Init nomadworks
shantur Apr 26, 2026
fd57bd1
fix(desktop): restore managed Node server startup (#348)
shantur Apr 26, 2026
e17f346
Merge branch 'dev' of github.com:NeuralNomadsAI/CodeNomad into dev
shantur Apr 26, 2026
2a25abc
Improve folder picker path input (#372)
shantur Apr 26, 2026
2c7b81f
fix(ui): stabilize file filter focus (#373)
shantur Apr 26, 2026
fc48826
fix(server): preserve selected workspace root (#361)
pascalandr Apr 26, 2026
28a2df2
fix(server): strengthen workspace root regression test
shantur Apr 26, 2026
f5b32f2
fix(server): respect configured OpenCode auth (#366)
pascalandr Apr 26, 2026
2d0167a
fix(config): install opencode plugin workspace deps (#360)
pascalandr Apr 26, 2026
c526287
fix(ui): reconnect closed SSE streams (#362)
pascalandr Apr 26, 2026
27f9c76
feat(server): add CLI upgrade command (#374)
shantur Apr 26, 2026
0ba1371
feat(ui): add markdown preview to file viewer (#352)
pascalandr Apr 26, 2026
ff4446a
feat(server): expose opencode server proxy url env (#351)
pascalandr May 1, 2026
59eb7a2
fix(ui): scope session list by workspace folder (#386)
jollyxenon May 3, 2026
41981f8
Bump version to 0.15.0
shantur May 3, 2026
4710748
Merge branch 'main' into dev
shantur May 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions .github/workflows/build-and-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ jobs:
run: |
set -euo pipefail
shopt -s nullglob
for file in packages/electron-app/release/*.zip; do
for file in packages/electron-app/release/*.zip packages/electron-app/release/*.AppImage; do
[ -f "$file" ] || continue
echo "Uploading $file"
gh release upload "$TAG" "$file" --clobber
Expand Down Expand Up @@ -313,7 +313,7 @@ jobs:
run: |
set -euo pipefail
shopt -s nullglob
for file in packages/electron-app/release/*.zip; do
for file in packages/electron-app/release/*.zip packages/electron-app/release/*.AppImage; do
[ -f "$file" ] || continue
echo "Uploading $file"
gh release upload "$TAG" "$file" --clobber
Expand All @@ -324,7 +324,9 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.actions_artifacts_name_prefix }}electron-linux
path: packages/electron-app/release/*.zip
path: |
packages/electron-app/release/*.zip
packages/electron-app/release/*.AppImage
retention-days: ${{ inputs.actions_artifacts_retention_days }}
if-no-files-found: error

Expand Down
24 changes: 16 additions & 8 deletions .github/workflows/manual-npm-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,8 @@ jobs:
publish:
runs-on: ubuntu-latest
env:
NODE_VERSION: 20
NODE_VERSION: 22
PUBLISH_NPM_VERSION: 11.5.1
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -59,17 +60,24 @@ jobs:
node-version: ${{ env.NODE_VERSION }}
registry-url: https://registry.npmjs.org

- name: Ensure npm >=11.5.1
run: npm install -g npm@latest
- name: Prepare pinned npm CLI
shell: bash
run: |
set -euo pipefail
tool_dir="$RUNNER_TEMP/publish-npm"
mkdir -p "$tool_dir"
npm install --prefix "$tool_dir" "npm@${PUBLISH_NPM_VERSION}" --no-audit --no-fund
echo "PINNED_NPM_CLI=$tool_dir/node_modules/npm/bin/npm-cli.js" >> "$GITHUB_ENV"
node "$tool_dir/node_modules/npm/bin/npm-cli.js" --version

- name: Install dependencies
run: npm ci --workspaces
run: node "$PINNED_NPM_CLI" ci --workspaces

- name: Ensure rollup native binary
run: npm install @rollup/rollup-linux-x64-gnu --no-save
run: node "$PINNED_NPM_CLI" install @rollup/rollup-linux-x64-gnu --no-save

- name: Build server package (includes UI bundling)
run: npm run build --workspace packages/server
run: node "$PINNED_NPM_CLI" run build --workspace packages/server

- name: Set publish metadata
shell: bash
Expand All @@ -83,7 +91,7 @@ jobs:
echo "PACKAGE_NAME=${{ inputs.package_name }}" >> "$GITHUB_ENV"

- name: Bump package version for publish
run: npm version ${VERSION} --workspaces --include-workspace-root --no-git-tag-version --allow-same-version
run: node "$PINNED_NPM_CLI" version ${VERSION} --workspaces --include-workspace-root --no-git-tag-version --allow-same-version

- name: Set server package name for publish
shell: bash
Expand All @@ -107,4 +115,4 @@ jobs:
else
echo "Using NPM_TOKEN authentication"
fi
npm publish --workspace packages/server --access public --tag ${DIST_TAG} --provenance
node "$PINNED_NPM_CLI" publish --workspace packages/server --access public --tag ${DIST_TAG} --provenance
34 changes: 34 additions & 0 deletions .nomadworks/agent-additions/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Repository Agent Additions

Place additive prompt fragments here to append repository-specific instructions to an existing agent.

- Use `.nomadworks/agent-additions/<agent>.md` to add instructions to a bundled or custom repo agent.
- The matching base agent must exist in the plugin bundle or `.nomadworks/agents/`.
- `README.md` is ignored by agent discovery.

## Include Types Available In Additions

Agent additions can use the same include resolution as bundled agents and custom agents:

- `<include:plugin:...>` for plugin-owned shared guidance
- `<include:policy:...>` for repository-overridable policy files with bundled defaults
- `<include:repo:...>` for explicit files under `.nomadworks/`

## Common Plugin Includes

- `plugin:Agents_Common.md`
- `plugin:docs/core/agent_orchestration.md`
- `plugin:docs/core/communication_guidelines.md`
- `plugin:docs/core/discussion_agent_guidelines.md`
- `plugin:docs/core/role_contracts.md`
- `plugin:docs/core/task_model.md`
- `plugin:docs/core/codemap_conventions.md`

## Available Policy Includes

- `policy:development-guidelines.md`
- `policy:testing-guidelines.md`
- `policy:documentation-guidelines.md`
- `policy:git-commit-messaging.md`
- `policy:product-guidelines.md`
- `policy:ui-ux-guidelines.md`
39 changes: 39 additions & 0 deletions .nomadworks/agents/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Repository Agents

Place full repository-local agent definitions here.

- Use `.nomadworks/agents/<agent>.md` to override a bundled agent's full base definition.
- Use `.nomadworks/agents/<agent>.md` to define a brand new custom repository agent.
- Files in this folder are treated as full agent definitions.
- `README.md` is ignored by agent discovery.

## Include Types Available In Custom Agents

Custom agents can use the same include resolution as bundled agents:

- `<include:plugin:...>` for plugin-owned shared guidance
- `<include:policy:...>` for repository-overridable policy files with bundled defaults
- `<include:repo:...>` for explicit files under `.nomadworks/`

## Common Plugin Includes

- `plugin:Agents_Common.md`
- `plugin:docs/core/agent_orchestration.md`
- `plugin:docs/core/communication_guidelines.md`
- `plugin:docs/core/discussion_agent_guidelines.md`
- `plugin:docs/core/role_contracts.md`
- `plugin:docs/core/task_model.md`
- `plugin:docs/core/codemap_conventions.md`
- `plugin:docs/core/pma_mode_full.md`
- `plugin:docs/core/pma_mode_mini.md`
- `plugin:docs/core/tech_lead_mode_full.md`
- `plugin:docs/core/tech_lead_mode_mini.md`

## Available Policy Includes

- `policy:development-guidelines.md`
- `policy:testing-guidelines.md`
- `policy:documentation-guidelines.md`
- `policy:git-commit-messaging.md`
- `policy:product-guidelines.md`
- `policy:ui-ux-guidelines.md`
7 changes: 7 additions & 0 deletions .nomadworks/generated/agents/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Generated Agent Prompts

This folder contains generated final prompt dumps for inspection.

- Files here are generated by NomadWorks and may be overwritten.
- Do not edit files here to customize agent behavior.
- Use `.nomadworks/agents/` for full agent definitions and `.nomadworks/agent-additions/` for additive instructions.
Loading
Loading