Skip to content

Commit 8c420f6

Browse files
v2.2.1
1 parent c2a447f commit 8c420f6

7 files changed

Lines changed: 811 additions & 810 deletions

File tree

MultiClaw.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ from PyInstaller.utils.hooks import collect_data_files
1111
spec_dir = Path(SPECPATH)
1212
src_dir = spec_dir / 'src'
1313
assets_dir = spec_dir / 'assets'
14-
skills_dir = spec_dir / 'skills'
14+
skills_dir = src_dir / 'multiclaw' / 'skills'
1515

1616
# Platform-specific icon
1717
if platform.system() == 'Darwin':

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# MultiClaw v2.2.0
1+
# MultiClaw v2.2.1
22

33
![Tests](https://github.com/primer-systems/multiclaw/actions/workflows/test.yml/badge.svg)
44

@@ -251,6 +251,9 @@ pip install multiclaw # CLI only
251251

252252
## Changelog
253253

254+
### v2.2.1
255+
- **Fix:** SKILL.md now correctly bundled in pip package — `/agent` endpoint works for pip installs (was only working for PyInstaller builds)
256+
254257
### v2.2.0
255258
- **Market tab** — browse and search x402 services from [agentic.market](https://agentic.market) directly in the GUI, with category filtering and copy-to-clipboard agent snippets
256259
- **Service discovery in SKILL.md** — agents can now discover x402 services via the Agentic.Market API, with budget-aware filtering against their MultiClaw spend policy

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "multiclaw"
7-
version = "2.2.0"
7+
version = "2.2.1"
88
description = "Desktop x402 payment manager for AI agents"
99
readme = "README.md"
1010
requires-python = ">=3.11"

src/multiclaw/services/server.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -280,10 +280,8 @@ def get_agent_instructions() -> str:
280280
if hasattr(sys, '_MEIPASS'):
281281
skill_paths.append(Path(sys._MEIPASS) / "skills" / "multiclaw-x402-payment" / "SKILL.md")
282282

283-
# Development: relative to this file
284-
skill_paths.append(Path(__file__).parent.parent.parent / "skills" / "multiclaw-x402-payment" / "SKILL.md")
285-
# Development: relative to cwd
286-
skill_paths.append(Path(os.getcwd()) / "skills" / "multiclaw-x402-payment" / "SKILL.md")
283+
# Pip install / development: skills directory is inside the multiclaw package
284+
skill_paths.append(Path(__file__).parent.parent / "skills" / "multiclaw-x402-payment" / "SKILL.md")
287285

288286
for skill_path in skill_paths:
289287
if skill_path.exists():

0 commit comments

Comments
 (0)