一键导入
atxp-git
Git repository hosting for ATXP-authenticated agents — create repos, get authenticated clone/push URLs, and manage repositories on code.storage
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Git repository hosting for ATXP-authenticated agents — create repos, get authenticated clone/push URLs, and manage repositories on code.storage
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | atxp-git |
| description | Git repository hosting for ATXP-authenticated agents — create repos, get authenticated clone/push URLs, and manage repositories on code.storage |
| compatibility | Requires Node.js >=18 and npx. Requires git for clone/push operations. |
| tags | ["git","repository","hosting","code-storage","version-control","source-code","agent-code"] |
| permissions | [{"network":"git.mcp.atxp.ai (HTTPS only), *.atxp.code.storage (Git over HTTPS)"},{"filesystem":"Cloned repositories are written to the local filesystem by git"},{"credentials":"ATXP_CONNECTION (required for all operations)"}] |
| metadata | {"homepage":"https://docs.atxp.ai","source":"https://github.com/atxp-dev/cli","npm":"https://www.npmjs.com/package/atxp","requires":{"binaries":["node","npx","git"],"node":">=18","env":[{"name":"ATXP_CONNECTION","description":"Authentication token for the ATXP API. Required for all git operations.","required":true}]}} |
ATXP Git gives each agent a private namespace for Git repositories on code.storage. Agents can create repos, get authenticated clone/push URLs, and interact with them using standard Git commands. The MCP server handles provisioning and access control — all file operations happen through native Git.
This is the most important concept to understand when using this tool.
Remote URLs returned by remote-url contain a time-limited JWT embedded directly in the URL. This means:
git clone, git push, git pull, or git fetch using that URL will fail with an authentication error.# Get a new writable URL
npx atxp@latest git remote-url my-project --writable
# Update the existing remote with the new URL
git remote set-url origin <new-url>
# Retry the operation
git push
git credential helper or SSH key configuration is required.If your task involves multiple git operations over time:
1. Get a writable URL at the start of your work session
2. Clone and make changes
3. Commit and push before the URL expires (within 1 hour)
4. If you need to push again later, get a fresh URL first
For tasks that may span multiple hours, request a new URL before each push rather than at the start. The --ttl flag can extend expiry up to the server maximum, but planning for refresh is more robust.
remote-url with writable: false.remote-url output like a secret. Do not log, echo, or share writable URLs.| Command | Cost | Description |
|---|---|---|
npx atxp@latest git create <repoName> | $0.50 | Create a new repository |
npx atxp@latest git list | Free | List your repositories |
npx atxp@latest git remote-url <repoName> | Free | Get a read-only authenticated URL |
npx atxp@latest git remote-url <repoName> --writable | $0.01 | Get a writable authenticated URL |
npx atxp@latest git delete <repoName> | Free | Soft-delete a repository |
npx atxp@latest git help | Free | Show help |
| Option | Applies To | Description |
|---|---|---|
--visibility <private|public> | create | Repository visibility (default: private) |
--default-branch <name> | create | Default branch name (default: main) |
--writable | remote-url | Request a push-capable URL ($0.01 instead of free) |
--ttl <seconds> | remote-url | URL expiry in seconds (default: 3600) |
--limit <n> | list | Max repos to return (default: 20, max: 100) |
--cursor <token> | list | Pagination cursor from a previous response |
Repository names must be lowercase alphanumeric with hyphens and underscores only (e.g., my-project, agent_workspace).
# 1. Create a repository ($0.50)
npx atxp@latest git create my-app
# 2. Get a writable URL ($0.01)
npx atxp@latest git remote-url my-app --writable
# Returns: https://t:eyJ...@atxp.code.storage/userid/my-app.git
# 3. Clone, work, push (standard git)
git clone <url>
cd my-app
# ... make changes ...
git add . && git commit -m "initial commit" && git push
# 4. Later — URL expired? Get a fresh one
npx atxp@latest git remote-url my-app --writable
git remote set-url origin <new-url>
git push
| Scenario | Error message |
|---|---|
| Not authenticated | "ATXP authentication required" |
| Repo doesn't exist (or private + not owner) | "Repository not found" |
| Write to another user's repo | "Permission denied" |
| Repo name already taken | "Repository already exists" |
| Service unavailable | "Service temporarily unavailable. Please retry in a few seconds." |
| Git ref conflict | "Conflict: ... Re-read the current state and retry." |
| Mode | Owner | Other authenticated users |
|---|---|---|
| Private | Full read/write | No access |
| Public | Full read/write | Read-only (via remote-url with read-only default) |
Exceeding limits returns HTTP 429 with a Retry-After hint.
Agent wallet, identity, and paid tools in one package. Register an agent, fund it via Stripe or USDC, then use the balance for web search, AI image generation, AI video generation, AI music creation, X/Twitter search, email send/receive, SMS and voice calls, contacts management, and 100+ LLM models. The funding and identity layer for autonomous agents that need to spend money, send messages, make phone calls, or call paid APIs.
Agent memory management — cloud backup, restore, and local vector search of .md memory files