Skip to content

feat: add obsidian-agent-cli to public registry#307

Merged
yuh-yang merged 3 commits into
HKUDS:mainfrom
ProxyLandLLC:feat/add-obsidian-agent-cli
May 31, 2026
Merged

feat: add obsidian-agent-cli to public registry#307
yuh-yang merged 3 commits into
HKUDS:mainfrom
ProxyLandLLC:feat/add-obsidian-agent-cli

Conversation

@ProxyLandLLC

Copy link
Copy Markdown
Contributor

New Standalone CLI: obsidian-agent-cli

Summary

Adds obsidian-agent-cli to the public registry — a full-featured CLI for Obsidian that includes an AI agent skill for persistent knowledge capture across sessions.

Checklist

  • CLI is installable via pip install obsidian-agent-cli (published on PyPI)
  • SKILL.md exists in the external repo
  • External repo has its own test suite (202 tests, all passing)
  • Registry entry includes source_url pointing to the external repo
  • Registry entry includes skill_md with full URL to the external SKILL.md
  • install_cmd tested locally and works

Tool Details

@github-actions github-actions Bot added new-cli Adds a new CLI or generated harness cli-anything-hub Changes CLI-Hub, registries, or hub docs labels May 23, 2026
@yuh-yang

Copy link
Copy Markdown
Collaborator

Thanks for the registry contribution. PyPI and the raw SKILL.md are reachable.

Before merge, please clarify the registry identity and launch behavior. The entry uses entry_point: obsidian, which collides with the existing obsidian-cli public entry and overlaps the in-repo cli-anything-obsidian harness. Please either choose a non-conflicting command/entry point, or explain why CLI-Hub should intentionally expose two public registry entries that both launch obsidian.

@omerarslan0

Copy link
Copy Markdown
Collaborator

Confirming yuh-yang's concern: entry_point: "obsidian" collides with the existing obsidian-cli registry entry (same entry_point: "obsidian", detect_cmd: "obsidian") and overlaps the in-repo cli-anything-obsidian harness. Two public entries resolving to the same launch command will break routing.

Required before merge:

  • Rename entry_point to something non-conflicting (e.g. obsidian-agent), and align it with the installed console script in obsidian-agent-cli's pyproject.toml.
  • Confirm install_cmd works against the renamed entry point.
  • Pin skill_md to a tagged release/commit rather than master to keep the registry reproducible.

No other blockers from the diff; format matches surrounding entries.

@ProxyLandLLC

ProxyLandLLC commented May 29, 2026 via email

Copy link
Copy Markdown
Contributor Author

ProxyLandLLC and others added 2 commits May 30, 2026 18:26
- Rename entry_point obsidian -> obsidian-agent (avoids collision with
  the official bundled Obsidian CLI entry in the registry)
- Pin skill_md to tagged release v0.1.0 (reproducible, not master)

Addresses review feedback from yuh-yang and omerarslan0 on PR HKUDS#307.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ProxyLandLLC

Copy link
Copy Markdown
Contributor Author

Hey @yuh-yang and @omerarslan0 — all three blockers are now resolved:

1. Entry point renamed (obsidianobsidian-agent)
Updated in pyproject.toml — no longer collides with the official bundled Obsidian CLI entry.

2. install_cmd confirmed working against the renamed entry point
Republished to PyPI as v0.1.1. pip install obsidian-agent-cli now installs the obsidian-agent command.
PyPI: https://pypi.org/project/obsidian-agent-cli/0.1.1/

3. skill_md pinned to tagged release
Updated from /blob/master/SKILL.md to /blob/v0.1.1/SKILL.md — reproducible and version-pinned.

Let me know if there's anything else needed. Thanks for the thorough review!

@ProxyLandLLC

ProxyLandLLC commented May 30, 2026 via email

Copy link
Copy Markdown
Contributor Author

@ProxyLandLLC

ProxyLandLLC commented May 30, 2026 via email

Copy link
Copy Markdown
Contributor Author

@yuh-yang yuh-yang merged commit fc99a2e into HKUDS:main May 31, 2026
1 check passed
@ProxyLandLLC

ProxyLandLLC commented May 31, 2026 via email

Copy link
Copy Markdown
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cli-anything-hub Changes CLI-Hub, registries, or hub docs new-cli Adds a new CLI or generated harness

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants