Add package_lookup tool (PyPI, npm, crates.io, pkg.go.dev) #14

Open
opened 2026-04-06 22:27:47 +00:00 by archeious · 0 comments
Owner

Implement package_lookup(name, ecosystem) -> metadata in search.py:

  • Queries package registries for: description, version, license, known advisories
  • Ecosystems: PyPI, npm, crates.io, pkg.go.dev (Maven, RubyGems, NuGet as stretch)
  • Returns structured data (not raw API response)
  • Budget: default 30 per session (cheap and targeted)
  • Fallback to web_search when ecosystem not supported
Implement `package_lookup(name, ecosystem) -> metadata` in `search.py`: - Queries package registries for: description, version, license, known advisories - Ecosystems: PyPI, npm, crates.io, pkg.go.dev (Maven, RubyGems, NuGet as stretch) - Returns structured data (not raw API response) - Budget: default 30 per session (cheap and targeted) - Fallback to web_search when ecosystem not supported
archeious added this to the Phase 4: External Knowledge Tools milestone 2026-04-06 22:27:47 +00:00
archeious added this to the Agentic Investigation Engine project 2026-04-06 22:33:55 +00:00
Sign in to join this conversation.
No labels
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: archeious/luminos#14
No description provided.