Commit Graph

61 Commits

Author SHA1 Message Date
joshp123
a0e7ac5ef1 package qmd for OpenClaw tools
What:
- add a source-built qmd package and plugin metadata
- add a no-model-download qmd smoke check
- teach update-tools to notice qmd releases and the new sonoscli asset names

Why:
- nix-openclaw needs QMD as an internal runtime battery on Darwin and Linux
- the maintainer automation should not require a separate manual qmd bump path

Tests:
- nix build .#qmd .#checks.aarch64-darwin.qmd-smoke --accept-flake-config --no-link
- nix shell nixpkgs#go --command go test ./...
2026-05-06 09:31:57 +02:00
joshp123
08955054f4 use relative root for tool plugin flakes
Point per-tool plugin flakes at the repository root with a relative input so bundled plugin evaluation uses the same source tree instead of stale historical nix-openclaw-tools commits.

Tests: go test ./...; nix flake show --all-systems; nix build 'git+file:///Users/josh/code/nix-openclaw-tools?dir=tools/goplaces#packages.aarch64-darwin.goplaces' --no-link
2026-05-05 12:13:40 +02:00
joshp123
675f4ba420 rename OpenClaw tools flake
Move the flake identity from nix-steipete-tools to nix-openclaw-tools, update transferred upstream repos to openclaw, and drop stale CodexBar/bird packaging.

Tests: go test ./...; nix flake show --all-systems; nix build .#gogcli .#goplaces .#summarize .#camsnap .#sonoscli --no-link
2026-05-05 12:04:06 +02:00
Dave Dennis
26a27195ca
feat: add crawling tool plugins
Adds discrawl and wacrawl packages, plugin flakes, skills, updater wiring, and README entries.
2026-04-26 03:16:51 +01:00
Dan Sanduleac
3584e2b6d2
chore: add summarize subflake lock
Adds the committed lock file from PR #8.
2026-04-26 03:04:42 +01:00
clawdbot-ci
3e8e39bd85 sync skills from clawdbot 2026-04-23 21:47:04 +00:00
clawdbot-ci
5f677a283d sync skills from clawdbot 2026-03-23 04:19:03 +00:00
clawdbot-ci
cd4c429ff3 sync skills from clawdbot 2026-03-15 07:59:40 +00:00
clawdbot-ci
9392ba9ac6 sync skills from clawdbot 2026-03-11 14:26:05 +00:00
joshp123
50194a9b8e fix(gogcli-plugin): repin tool flake root to openclaw rev with 0.11.1
Why
- tools/gogcli was pinned to an older root rev, so plugin output still resolved
  gogcli 0.9.0 even after package bump.

What
- update tools/gogcli root input to openclaw/nix-steipete-tools rev eddb00d...
- refresh tools/gogcli/flake.lock root input to same rev

Tests
- cd tools/gogcli && nix build .#gogcli
- cd tools/gogcli && ./result/bin/gog version  # 0.11.1
2026-02-26 13:42:18 +01:00
clawdbot-ci
95ebfa73f4 sync skills from clawdbot 2026-02-21 02:00:17 +00:00
joshp123
c110209720 🤖 chore: add lock files for goplaces/gogcli plugin flakes
What:
- add tools/gogcli/flake.lock
- add tools/goplaces/flake.lock

Why:
- avoid ad-hoc lockfile mutation warnings when these plugin flakes are evaluated as inputs
- keep plugin flake inputs deterministic for downstream consumers

Tests:
- nix flake lock (tools/gogcli)
- nix flake lock (tools/goplaces)
2026-02-18 09:25:35 -08:00
joshp123
7cd25c98bb 🤖 refactor: remove oracle from nix-steipete-tools
What:
- delete oracle package and plugin exports
- remove oracle from tool update and skill sync pipelines
- remove oracle mentions from README

Why:
- oracle is no longer part of the bundled toolchain
- keep package/update surface aligned with active bundled plugins only

Tests:
- go test ./... (pass)
- nix flake check --no-build (pass)
2026-02-17 19:43:35 -08:00
clawdbot-ci
d5fc8e2b07 sync skills from clawdbot 2026-02-18 02:22:05 +00:00
Josh Palmer
983210e3b6 🤖 fix: point gogcli plugin at gog skill
What:
- update gogcli plugin flake to use skills/gog

Why:
- fix missing skill path when enabling gogcli

Tests:
- nix flake check --option max-jobs 1 --option cores 1
2026-02-04 13:29:26 -08:00
Josh Palmer
752d7f240e 🤖 chore: bump goplaces plugin root pin
What:
- update goplaces plugin root input to latest nix-steipete-tools rev

Why:
- keep plugin aligned with current-location Apple Maps guidance

Tests:
- not run (pin update only)
2026-02-04 12:46:33 -08:00
Josh Palmer
6352c8247b 🤖 chore: prefer current-location apple maps links
What:
- update goplaces skill to use Apple Maps links from current location
- document preview behavior for fixed origins

Why:
- ensure Go button appears on iOS for turn-by-turn

Tests:
- not run (skill text change)
2026-02-04 12:45:44 -08:00
Josh Palmer
20743922a3 🤖 chore: bump goplaces plugin root pin
What:
- update goplaces plugin root input to latest nix-steipete-tools rev

Why:
- keep plugin aligned with latest skill guidance

Tests:
- not run (pin update only)
2026-02-04 12:01:14 -08:00
Josh Palmer
e4b8796aab 🤖 chore: expand apple maps link guidance
What:
- update goplaces skill with Apple Maps transit + cycling guidance

Why:
- ensure Apple Watch links cover all supported modes

Tests:
- not run (skill text change)
2026-02-04 12:00:34 -08:00
Josh Palmer
68ed94cfab 🤖 chore: bump goplaces plugin root pin
What:
- update goplaces plugin root input to latest nix-steipete-tools rev

Why:
- keep plugin aligned with new goplaces units default

Tests:
- not run (pin update only)
2026-02-04 10:41:53 -08:00
Josh Palmer
1645c755ae 🤖 feat: bump goplaces for metric units
What:
- update goplaces source rev to include units support
- note metric units default in goplaces skill guidance

Why:
- allow human directions output to be metric by default

Tests:
- nix build .#goplaces --accept-flake-config
2026-02-04 10:41:19 -08:00
Josh Palmer
a15a7eebfb 🤖 chore: bump goplaces plugin root pin
What:
- update goplaces plugin root input to latest nix-steipete-tools rev

Why:
- keep plugin aligned with latest skill guidance

Tests:
- not run (pin update only)
2026-02-04 10:28:56 -08:00
Josh Palmer
98fbe7d1f5 🤖 chore: require steps + metric formatting for goplaces directions skill
What:
- update goplaces skill to always use directions --steps
- enforce verbatim instructions (no paraphrase)
- prefer metric formatting from JSON distances

Why:
- avoid directional confusion in bot responses
- standardize on metric output

Tests:
- not run (skill text change)
2026-02-04 10:27:55 -08:00
Josh Palmer
203442241f 🤖 chore: bump goplaces plugin root pin
What:
- update goplaces plugin root input to latest nix-steipete-tools rev

Why:
- ensure plugin references the updated goplaces package + skill

Tests:
- not run (pin update only)
2026-02-04 09:29:39 -08:00
Josh Palmer
c67cb53c00 🤖 feat: build goplaces from fork with directions
What:
- switch goplaces to buildGoModule from joshp123 fork
- update goplaces skill with directions/compare guidance
- remove goplaces from update-tools automation

Why:
- ship new directions command without release assets
- keep skill aligned with CLI behavior

Tests:
- go test ./...
- nix build .#goplaces --accept-flake-config
2026-02-04 09:27:55 -08:00
Josh Palmer
cff785cee3 🤖 docs: clarify goplaces directions + nearby usage
What:
- add guidance for closest-place queries
- document directions via Google Maps links (not Routes API)

Why:
- make behavior explicit for “closest X” and A→B requests
- avoid misleading ETA/distance guesses

Tests:
- go test ./...
2026-02-04 08:55:33 -08:00
clawdbot-ci
55ad7745c1 sync skills from clawdbot 2026-02-04 04:19:33 +00:00
Josh Palmer
9f4ac19975 🤖 fix: relax goplaces required env
What:
- remove GOOGLE_PLACES_API_KEY from goplaces plugin requiredEnv

Why:
- keep default plugin enablement from failing HM activation
- still document env requirement in skill text

Tests:
- go test ./...
2026-02-03 15:24:44 -08:00
Josh Palmer
c4a8601324 🤖 docs: sync goplaces skill from ClawHub
What:
- replace goplaces SKILL.md with ClawHub version

Why:
- ensure plugin bundles the canonical skill content

Tests:
- go test ./...
2026-02-03 15:06:05 -08:00
Josh Palmer
5797244610 🤖 nix: require GOOGLE_PLACES_API_KEY for goplaces
What:
- mark GOOGLE_PLACES_API_KEY as required env for goplaces plugin

Why:
- fail fast when key is missing

Tests:
- nix flake check
2026-02-03 14:37:24 -08:00
Josh Palmer
5735675f95 🤖 fix: pin goplaces plugin root input
What:
- update goplaces plugin root.url to nix-steipete-tools rev with goplaces package

Why:
- avoid null openclawPlugin on x86_64-linux
- align plugin with available package outputs

Tests:
- go test ./...
2026-02-03 13:16:45 -08:00
Josh Palmer
1ff8775a9d 🤖 feat: add goplaces packaging
What:
- add goplaces Nix derivation and openclaw plugin + skill
- wire goplaces into flake packages and update-tools automation
- document goplaces in README

Why:
- ship goplaces alongside existing steipete tools
- keep updates automated via release polling

Tests:
- go test ./...
- nix build .#goplaces (timed out after 1200s)
2026-02-03 18:38:02 +01:00
clawdbot-ci
562e9b6e6a sync skills from clawdbot 2026-01-31 12:48:24 +00:00
Josh Palmer
76188dc559 fix: pin tool flakes to root repo
- replace path:../.. with a pinned github root input
- avoid pure-mode failures in downstream plugin evals

Tests: not run (config change only)
2026-01-30 22:55:14 +01:00
Josh Palmer
dbf0a31a57 fix: make tool flakes pure
- remove builtins.currentSystem from tool flakes
- export openclawPlugin as a per-system function
- update descriptions to openclaw

Tests: not run (config change only)
2026-01-30 19:23:15 +01:00
Evan Locke
5a87f65848
fix: rename clawdbotPlugin to openclawPlugin in all sub-flakes
Rename the plugin export attribute from clawdbotPlugin to
openclawPlugin across all 10 tool sub-flakes and update README
references to match the openclaw rebrand.

Without this, nix-openclaw's Home Manager module fails with:
"openclawPlugin missing in nix-steipete-tools"

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 09:58:33 -07:00
clawdbot-ci
04b5b4c39f sync skills from clawdbot 2026-01-30 04:20:35 +00:00
clawdbot-ci
9a9b3b9741 sync skills from clawdbot 2026-01-27 12:51:54 +00:00
clawdbot-ci
15ab7c840c sync skills from clawdbot 2026-01-24 08:27:29 +00:00
clawdbot-ci
f440563777 sync skills from clawdbot 2026-01-22 23:21:28 +00:00
clawdbot-ci
33238b5ec0 sync skills from clawdbot 2026-01-22 06:05:44 +00:00
clawdbot-ci
fe935f471d sync skills from clawdbot 2026-01-20 12:51:17 +00:00
clawdbot-ci
e1f9287d42 sync skills from clawdbot 2026-01-17 22:43:36 +00:00
clawdbot-ci
2ab3ea1a90 sync skills from clawdbot 2026-01-16 03:39:50 +00:00
clawdbot-ci
dfa1e0b53b sync skills from clawdbot 2026-01-15 10:50:40 +00:00
clawdbot-ci
1c7489e8db sync skills from clawdbot 2026-01-15 10:25:54 +00:00
clawdbot-ci
069267133e sync skills from clawdbot 2026-01-11 10:45:29 +00:00
Josh Palmer
5234375e15 🤖 codex: add linux builds (no-issue)
What:
- add linux outputs and source build for summarize; plugin flakes now follow current system
- expand update-tools to handle per-system assets and summarize source/pnpm hash
- include linux checks in garnix and docs updates

Why:
- enable linux users to consume supported tools and summarize via Nix

Tests:
- ubs --diff
- nix flake check
- nix flake check --all-systems
- nix build .#summarize
- ./result/bin/summarize --version
2026-01-08 15:23:59 +01:00
Josh Palmer
e4e2cac265 🤖 codex: pin nixpkgs in tool flakes (no-issue)
what: lock nixpkgs input in each tool subflake

why: allow pure getFlake evaluation via nix-clawdbot

tests: not run
2026-01-04 16:39:25 +01:00
clawdbot-ci
90aeee0490 sync skills from clawdbot 2026-01-04 14:41:41 +00:00