CLI transpiler for converting AI agents between platforms
Project description
AgentShift
Convert AI agents between platforms. Define once, run anywhere.
Your OpenClaw skill shouldn't be locked to one platform. AgentShift converts it to Claude Code, GitHub Copilot, AWS Bedrock, Microsoft 365 Copilot, GCP Vertex AI, and more.
Install
# pip
pip install agentshift
# from source
git clone https://github.com/ogkranthi/agentshift.git
cd agentshift && pip install -e .
Quick start
# → Claude Code
agentshift convert ~/.openclaw/skills/weather --from openclaw --to claude-code --output ./weather-claude
# → GitHub Copilot
agentshift convert ~/.openclaw/skills/weather --from openclaw --to copilot --output ./weather-copilot
# → AWS Bedrock
agentshift convert ~/.openclaw/skills/weather --from openclaw --to bedrock --output ./weather-bedrock
# Convert to ALL supported targets at once
agentshift convert ./my-skill --from openclaw --to all --output ./output
# → output/claude-code/ output/copilot/ output/bedrock/ output/m365/ output/vertex/
# Validate generated output before deploying
agentshift validate ./output/bedrock --target bedrock
weather-claude/ weather-copilot/
├── CLAUDE.md ├── weather.agent.md
└── settings.json └── README.md
How it works
Parser → SKILL.md · CLAUDE.md · manifest.json · jobs.json
↓
IR → identity · tools · knowledge · triggers · constraints
↓
Emitter → Claude Code ✅ | Copilot ✅ | Bedrock ✅ | M365 ✅ | Vertex AI ✅
See portability before converting
agentshift diff ~/.openclaw/skills/github --from openclaw
Component Source claude-code copilot bedrock
─────────────────────────────────────────────────────────────────────
Instructions ✅ ✅ 100% ✅ 100% ✅ 100%
Tools (shell: 2) ✅ ✅ Bash(bin:*) ✅ terminal ⚠️ Lambda*
─────────────────────────────────────────────────────────────────────
Portability 100% 92% 38%
Supported platforms
| Platform | Read (parser) | Write (emitter) | Status |
|---|---|---|---|
| OpenClaw | ✅ | ✅ | Works today |
| Claude Code | ✅ | ✅ | Works today |
| GitHub Copilot | — | ✅ | Works today |
| AWS Bedrock | — | ✅ | Works today |
| Microsoft 365 Copilot | — | ✅ | Works today |
| GCP Vertex AI | — | ✅ | Works today |
| LangGraph | — | — | Planned |
| CrewAI | — | — | Planned |
Guides
| Target | Guide | Examples |
|---|---|---|
| Claude Code | docs/claude-code.md | examples/weather-to-claude-code |
| GitHub Copilot | docs/copilot.md | examples/github-to-copilot |
| AWS Bedrock | docs/bedrock.md | examples/github-to-bedrock |
| Microsoft 365 | docs/m365.md | examples/github-to-m365 |
| GCP Vertex AI | docs/vertex.md | examples/github-to-vertex |
| Architecture | docs/architecture.md | — |
Contributing
Contributions welcome — especially new platform parsers/emitters.
See CONTRIBUTING.md for setup, architecture, and PR guidelines.
git clone https://github.com/ogkranthi/agentshift.git
cd agentshift && pip install -e ".[dev]"
agentshift --help
Open a Platform Request to discuss a new target.
License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentshift-0.3.0.tar.gz.
File metadata
- Download URL: agentshift-0.3.0.tar.gz
- Upload date:
- Size: 207.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
231b0763de73fa0fd977379c14f444e65f9559784cb80c2377795498da0b2cc8
|
|
| MD5 |
623604b3fb8c57b9f1a6d2f266d55d9a
|
|
| BLAKE2b-256 |
0eb16fc4af7a66945d8deee689ed4dec3cb485b34e4fbb206778be675fd7022e
|
File details
Details for the file agentshift-0.3.0-py3-none-any.whl.
File metadata
- Download URL: agentshift-0.3.0-py3-none-any.whl
- Upload date:
- Size: 45.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d787d78218c5f689ad6e4ea18b426886a7ec07a81c35c6091250c6f2903eaa36
|
|
| MD5 |
9601ca16222c19352651e000fee39955
|
|
| BLAKE2b-256 |
2b453386042f503050a7daf59b93a0d481d3028a441acdb3205acba84f8cab44
|