You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
How should a Python agent that is only on PyPI be listed so that Zed shows it? (npx launcher and terminal auth) #726
Today, 41 of the 43 entries have binary or npx (or both). Only fast-agent and minion-code have uvx only.
A frozen binary of this agent is hard for me. It starts child Python processes (a script sandbox) and finds extensions through Python entry points. I would prefer not to freeze it.
Questions
May I list the agent with an npx distribution that is a thin launcher? The npm package would hold only a small Node script. The script would run uvx --from pi-agent-cli-lc==<version> pi-agent-cli, pass stdio through, and print install help when uv is missing. I would publish the npm package and the PyPI package from one release workflow, with the same version. Does the validator runner have uv on its PATH when it starts an npx entry? Is there a better path for a PyPI-only agent? If Zed will read uvx soon, I can wait and list only uvx.
The agent has no OAuth. The user gives a model name and an API key. I plan to advertise one auth method of type terminal with args: ["--setup"], like the example in AUTHENTICATION.md. The agent would advertise it only to clients that declare terminal auth (the validator does). Does the registry accept this as the required auth method?
If the answers are yes, I will open the PR with agent.json and the icon.
Activity