<div align="center">
# π OpenConvert CLI
### *Intelligent File Conversion for the Distributed Age*
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
[](http://makeapullrequest.com)
[](https://github.com/openagents/openagents)
*Transform any file to any format using distributed AI agents*
[π Quick Start](#-quick-start) β’ [π Documentation](#-usage) β’ [π€ Contributing](#-contributing) β’ [π¬ Community](#-community)
</div>
---
## π **What is OpenConvert?**
OpenConvert CLI is a command-line tool that connects to distributed OpenAgents networks to discover and utilize file conversion services. Instead of installing multiple conversion tools, OpenConvert leverages distributed agents to handle various file conversion tasks.
### β
**Currently Implemented**
π **Network-Powered** β’ Connect to OpenAgents conversion networks
π€ **Prompt Support** β’ Use natural language prompts (agent-dependent)
π **Batch Processing** β’ Convert files and directories
π **Auto-Detection** β’ Automatic MIME type detection
π‘οΈ **Error Handling** β’ Comprehensive error reporting
β‘ **Async Operations** β’ Non-blocking network operations
π§ **Python API** β’ Import and use `from openconvert import convert`
π **Format Discovery** β’ `--list-formats` to see available conversions
### π§ **Planned Features**
π **Enhanced Format Support** β’ Expand to 50+ formats as agents join
π³ **Easy Deployment** β’ Docker and Kubernetes support
βοΈ **Configuration Files** β’ YAML config for defaults and preferences
---
## π¬ **See It In Action**
```bash
# Convert a document with AI enhancement
openconvert -i data.csv -o report.pdf --prompt "Create a professional report with charts"
# Batch convert an entire photo library
openconvert -i photos/ -o pdfs/ --from image/jpeg --to application/pdf
# Simple format conversion
openconvert -i document.txt -o document.pdf
# Discover available conversions
openconvert --list-formats
```
> π‘ **Pro Tip**: Use natural language prompts to guide conversions (depends on agent capabilities)!
---
## π **Quick Start**
### Installation
```bash
# Currently: Install from source
git clone https://github.com/openagents/openconvert.git
cd openconvert
pip install -e .
# Future: PyPI package (planned)
# pip install openconvert
```
### Your First Conversion
```bash
# Start an OpenConvert network (one-time setup)
openagents launch-network demos/openconvert/network_config.yaml
# Launch some conversion agents
python demos/openconvert/run_agent.py doc &
python demos/openconvert/run_agent.py image &
# Convert your first file!
openconvert -i document.txt -o document.pdf
```
That's it! π
> β οΈ **Current Status**: This is an early-stage project. Basic functionality works, but many advanced features are still in development.
---
## π **Usage**
### **Basic Syntax**
```bash
openconvert -i INPUT -o OUTPUT [OPTIONS]
```
### **Real-World Examples**
<details>
<summary><b>π Document Conversions</b></summary>
```bash
# Text to PDF with custom styling
openconvert -i notes.txt -o notes.pdf --prompt "Use a professional layout with headers"
# Markdown to Word document
openconvert -i README.md -o README.docx
# CSV to formatted Excel with charts
openconvert -i sales.csv -o sales.xlsx --prompt "Add charts and formatting"
```
</details>
<details>
<summary><b>πΌοΈ Image Processing</b></summary>
```bash
# Convert and compress images
openconvert -i photos/ -o thumbnails/ --from image/jpeg --to image/webp --prompt "Resize to 800px width"
# Create PDF from images
openconvert -i scans/ -o document.pdf --from image/png --to application/pdf
# Batch image format conversion
openconvert -i raw_images/ -o processed/ --from image/tiff --to image/png
```
</details>
<details>
<summary><b>π΅ Media Files</b></summary>
```bash
# Audio format conversion
openconvert -i music.wav -o music.mp3 --prompt "High quality encoding"
# Video format conversion
openconvert -i video.avi -o video.mp4 --prompt "Optimize for web streaming"
# Extract audio from video
openconvert -i movie.mp4 -o soundtrack.mp3
```
</details>
<details>
<summary><b>ποΈ Archives & Data</b></summary>
```bash
# Create compressed archives
openconvert -i project/ -o project.zip
# Convert between archive formats
openconvert -i backup.rar -o backup.tar.gz
# JSON to other formats
openconvert -i data.json -o data.xlsx --prompt "Create tables with proper headers"
```
</details>
### **Command-Line Options**
| Option | Description | Example |
|--------|-------------|---------|
| `-i, --input` | Input file or directory | `-i documents/` |
| `-o, --output` | Output file or directory | `-o converted/` |
| `--from` | Source MIME type | `--from image/png` |
| `--to` | Target MIME type | `--to application/pdf` |
| `--prompt` | AI conversion instructions | `--prompt "Compress by 50%"` |
| `--host` | Network host | `--host remote.example.com` |
| `--port` | Network port | `--port 8765` |
| `-v, --verbose` | Detailed output | `-v` |
| `-q, --quiet` | Minimal output | `-q` |
| `--list-formats` | Discover available conversions | `--list-formats` |
---
## π **Supported Formats**
<div align="center">
| Category | Formats | Count |
|----------|---------|-------|
| **π Documents** | txt, pdf, docx, html, md, rtf, csv, xlsx, epub | 9+ |
| **πΌοΈ Images** | png, jpg, gif, bmp, tiff, svg, webp, ico | 8+ |
| **π΅ Audio** | mp3, wav, ogg, flac, aac, m4a | 6+ |
| **π¬ Video** | mp4, avi, mkv, mov, webm, gif | 6+ |
| **ποΈ Archives** | zip, rar, 7z, tar, gz, bz2 | 6+ |
| **π» Code** | json, xml, yaml, html, css, js, py | 7+ |
| **π― 3D Models** | stl, obj, fbx, ply, glb | 5+ |
**Total: 50+ formats supported!**
</div>
> π **Growing Library**: New formats added regularly as agents join the network
---
## ποΈ **Network Setup**
### **Quick Network Setup**
```bash
# 1. Clone the OpenAgents repository
git clone https://github.com/openagents/openagents.git
cd openagents
# 2. Start the network
openagents launch-network demos/openconvert/network_config.yaml
# 3. Launch conversion agents (in separate terminals)
python demos/openconvert/run_agent.py doc # Document conversions
python demos/openconvert/run_agent.py image # Image processing
python demos/openconvert/run_agent.py audio # Audio conversions
python demos/openconvert/run_agent.py video # Video processing
```
### **Production Deployment (Planned)**
> π§ **Coming Soon**: Docker and Kubernetes deployment configurations are being developed.
>
> Currently: Use the manual setup method above for development and testing.
---
## π§ **Advanced Usage**
### **Batch Processing Power**
```bash
# Convert all images in a folder structure
find ./photos -name "*.raw" -exec openconvert -i {} -o {}.jpg \;
# Parallel processing with xargs
ls *.txt | xargs -I {} -P 4 openconvert -i {} -o {}.pdf
# Directory-wide conversions
openconvert -i ./documents --from text/plain --to application/pdf --prompt "Professional formatting"
```
### **Python Integration**
```python
# Simple file conversion
from openconvert import convert_file
success = convert_file("document.txt", "document.pdf")
if success:
print("β
Conversion successful!")
# Advanced batch conversion
from openconvert import convert
from pathlib import Path
success = convert(
input_files=[Path("file1.txt"), Path("file2.txt")],
output_path=Path("merged.pdf"),
from_format="text/plain",
to_format="application/pdf",
prompt="Merge into single document with table of contents"
)
# Advanced async usage (for custom integrations)
from openconvert.client import OpenConvertClient
async def custom_conversion():
client = OpenConvertClient()
await client.connect("my-network.com", 8765)
result = await client.convert_file(
input_file=Path("data.xlsx"),
output_file=Path("report.pdf"),
source_format="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
target_format="application/pdf",
prompt="Create executive summary with charts"
)
await client.disconnect()
return result
```
### **Configuration Files (Planned)**
> π§ **Coming Soon**: Configuration file support is planned for future releases.
---
## π οΈ **Development**
### **Project Structure**
```
openconvert/
βββ π openconvert/ # Main package
β βββ π __init__.py # Package init
β βββ π₯οΈ openconvert_cli.py # CLI interface
β βββ π client.py # Network client
β βββ π __main__.py # Module entry
βββ π§ͺ tests/ # Test suite
βββ π docs/ # Documentation
βββ π³ docker/ # Docker configs
βββ βοΈ setup.py # Installation
βββ π README.md # This file
```
### **Contributing Workflow**
```bash
# 1. Fork & clone
git clone https://github.com/yourusername/openconvert.git
cd openconvert
# 2. Create feature branch
git checkout -b feature/amazing-feature
# 3. Set up development environment
pip install -e ".[dev]"
pre-commit install
# 4. Make changes & test
pytest tests/
black openconvert/
flake8 openconvert/
# 5. Submit PR
git push origin feature/amazing-feature
```
### **Running Tests**
```bash
# Unit tests
pytest tests/
# Integration tests (requires network)
pytest tests/integration/ --network
# Performance tests
pytest tests/performance/ --benchmark
# Coverage report
pytest --cov=openconvert --cov-report=html
```
---
## π€ **Contributing**
We β€οΈ contributions! Here's how you can help:
### **π Found a Bug?**
- [Open an issue](https://github.com/openagents/openconvert/issues/new?template=bug_report.md)
- Include reproduction steps
- Mention your OS and Python version
### **π‘ Have an Idea?**
- [Start a discussion](https://github.com/openagents/openconvert/discussions)
- Propose new features or improvements
- Share your use cases
### **π οΈ Want to Code?**
- Check [good first issues](https://github.com/openagents/openconvert/labels/good%20first%20issue)
- Read our [contributing guide](CONTRIBUTING.md)
- Join our [developer Discord](https://discord.gg/openagents)
### **π Improve Documentation?**
- Fix typos or unclear sections
- Add examples and tutorials
- Translate to other languages
---
## π¬ **Community**
<div align="center">
[](https://discord.gg/openagents)
[](https://twitter.com/openagents)
[](https://github.com/openagents/openconvert/discussions)
</div>
- **π¬ Chat**: [Discord Server](https://discord.gg/openagents)
- **π¦ Updates**: [@openagents](https://twitter.com/openagents)
- **π‘ Discussions**: [GitHub Discussions](https://github.com/openagents/openconvert/discussions)
- **π§ Email**: hello@openagents.org
---
## πΊοΈ **Roadmap**
### **π Coming Soon**
- [ ] **Plugin System** - Custom conversion agents
- [ ] **Web Interface** - Browser-based UI
- [ ] **API Gateway** - REST API for integrations
- [ ] **Cloud Hosting** - Managed OpenConvert service
- [ ] **Mobile Apps** - iOS and Android clients
### **π― Long Term**
- [ ] **AI-Generated Agents** - Automatic agent creation
- [ ] **Blockchain Integration** - Decentralized agent rewards
- [ ] **Real-time Collaboration** - Multi-user conversion workflows
- [ ] **Format Prediction** - ML-powered format suggestions
---
## π **Acknowledgments**
Special thanks to:
- **OpenAgents Team** - For the amazing framework
- **Contributors** - Everyone who helps improve OpenConvert
- **Community** - Users who provide feedback and ideas
- **Dependencies** - All the great open source libraries we use
### **Built With**
- [OpenAgents](https://github.com/openagents/openagents) - Distributed agent framework
- [Click](https://click.palletsprojects.com/) - Command line interface
- [AsyncIO](https://docs.python.org/3/library/asyncio.html) - Asynchronous programming
- [Typer](https://typer.tiangolo.com/) - CLI framework
---
## π **License**
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
<div align="center">
**[β Star this repo](https://github.com/openagents/openconvert) if you found it helpful!**
Made with β€οΈ by the OpenAgents community
*Transforming files, one conversion at a time* π
</div>
Raw data
{
"_id": null,
"home_page": "https://github.com/acenta-ai/openconvert",
"name": "openconvert",
"maintainer": "OpenAgents Team",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "OpenAgents Team <team@openagents.com>",
"keywords": "file conversion, openagents, cli, network, format conversion, document conversion",
"author": "OpenAgents Team",
"author_email": "OpenAgents Team <team@openagents.com>",
"download_url": "https://files.pythonhosted.org/packages/d3/5c/4684d0edc0618d17f5dcb57a694f14d479e02d2be4e72bcdccd65ee1a278/openconvert-1.1.1.tar.gz",
"platform": null,
"description": "<div align=\"center\">\n\n# \ud83d\udd04 OpenConvert CLI\n\n### *Intelligent File Conversion for the Distributed Age*\n\n[](https://www.python.org/downloads/)\n[](https://opensource.org/licenses/MIT)\n[](http://makeapullrequest.com)\n[](https://github.com/openagents/openagents)\n\n*Transform any file to any format using distributed AI agents*\n\n[\ud83d\ude80 Quick Start](#-quick-start) \u2022 [\ud83d\udcd6 Documentation](#-usage) \u2022 [\ud83e\udd1d Contributing](#-contributing) \u2022 [\ud83d\udcac Community](#-community)\n\n</div>\n\n---\n\n## \ud83c\udf1f **What is OpenConvert?**\n\nOpenConvert CLI is a command-line tool that connects to distributed OpenAgents networks to discover and utilize file conversion services. Instead of installing multiple conversion tools, OpenConvert leverages distributed agents to handle various file conversion tasks.\n\n### \u2705 **Currently Implemented**\n\n\ud83d\udd17 **Network-Powered** \u2022 Connect to OpenAgents conversion networks \n\ud83e\udd16 **Prompt Support** \u2022 Use natural language prompts (agent-dependent) \n\ud83d\udcc1 **Batch Processing** \u2022 Convert files and directories \n\ud83d\udd0d **Auto-Detection** \u2022 Automatic MIME type detection \n\ud83d\udee1\ufe0f **Error Handling** \u2022 Comprehensive error reporting \n\u26a1 **Async Operations** \u2022 Non-blocking network operations \n\ud83d\udd27 **Python API** \u2022 Import and use `from openconvert import convert` \n\ud83d\udcca **Format Discovery** \u2022 `--list-formats` to see available conversions \n\n### \ud83d\udea7 **Planned Features**\n\n\ud83d\ude80 **Enhanced Format Support** \u2022 Expand to 50+ formats as agents join \n\ud83d\udc33 **Easy Deployment** \u2022 Docker and Kubernetes support \n\u2699\ufe0f **Configuration Files** \u2022 YAML config for defaults and preferences \n\n---\n\n## \ud83c\udfac **See It In Action**\n\n```bash\n# Convert a document with AI enhancement\nopenconvert -i data.csv -o report.pdf --prompt \"Create a professional report with charts\"\n\n# Batch convert an entire photo library\nopenconvert -i photos/ -o pdfs/ --from image/jpeg --to application/pdf\n\n# Simple format conversion\nopenconvert -i document.txt -o document.pdf\n\n# Discover available conversions\nopenconvert --list-formats\n```\n\n> \ud83d\udca1 **Pro Tip**: Use natural language prompts to guide conversions (depends on agent capabilities)!\n\n---\n\n## \ud83d\ude80 **Quick Start**\n\n### Installation\n\n```bash\n# Currently: Install from source\ngit clone https://github.com/openagents/openconvert.git\ncd openconvert\npip install -e .\n\n# Future: PyPI package (planned)\n# pip install openconvert\n```\n\n### Your First Conversion\n\n```bash\n# Start an OpenConvert network (one-time setup)\nopenagents launch-network demos/openconvert/network_config.yaml\n\n# Launch some conversion agents\npython demos/openconvert/run_agent.py doc &\npython demos/openconvert/run_agent.py image &\n\n# Convert your first file!\nopenconvert -i document.txt -o document.pdf\n```\n\nThat's it! \ud83c\udf89\n\n> \u26a0\ufe0f **Current Status**: This is an early-stage project. Basic functionality works, but many advanced features are still in development.\n\n---\n\n## \ud83d\udcd6 **Usage**\n\n### **Basic Syntax**\n\n```bash\nopenconvert -i INPUT -o OUTPUT [OPTIONS]\n```\n\n### **Real-World Examples**\n\n<details>\n<summary><b>\ud83d\udcc4 Document Conversions</b></summary>\n\n```bash\n# Text to PDF with custom styling\nopenconvert -i notes.txt -o notes.pdf --prompt \"Use a professional layout with headers\"\n\n# Markdown to Word document\nopenconvert -i README.md -o README.docx\n\n# CSV to formatted Excel with charts\nopenconvert -i sales.csv -o sales.xlsx --prompt \"Add charts and formatting\"\n```\n</details>\n\n<details>\n<summary><b>\ud83d\uddbc\ufe0f Image Processing</b></summary>\n\n```bash\n# Convert and compress images\nopenconvert -i photos/ -o thumbnails/ --from image/jpeg --to image/webp --prompt \"Resize to 800px width\"\n\n# Create PDF from images\nopenconvert -i scans/ -o document.pdf --from image/png --to application/pdf\n\n# Batch image format conversion\nopenconvert -i raw_images/ -o processed/ --from image/tiff --to image/png\n```\n</details>\n\n<details>\n<summary><b>\ud83c\udfb5 Media Files</b></summary>\n\n```bash\n# Audio format conversion\nopenconvert -i music.wav -o music.mp3 --prompt \"High quality encoding\"\n\n# Video format conversion\nopenconvert -i video.avi -o video.mp4 --prompt \"Optimize for web streaming\"\n\n# Extract audio from video\nopenconvert -i movie.mp4 -o soundtrack.mp3\n```\n</details>\n\n<details>\n<summary><b>\ud83d\uddc2\ufe0f Archives & Data</b></summary>\n\n```bash\n# Create compressed archives\nopenconvert -i project/ -o project.zip\n\n# Convert between archive formats\nopenconvert -i backup.rar -o backup.tar.gz\n\n# JSON to other formats\nopenconvert -i data.json -o data.xlsx --prompt \"Create tables with proper headers\"\n```\n</details>\n\n### **Command-Line Options**\n\n| Option | Description | Example |\n|--------|-------------|---------|\n| `-i, --input` | Input file or directory | `-i documents/` |\n| `-o, --output` | Output file or directory | `-o converted/` |\n| `--from` | Source MIME type | `--from image/png` |\n| `--to` | Target MIME type | `--to application/pdf` |\n| `--prompt` | AI conversion instructions | `--prompt \"Compress by 50%\"` |\n| `--host` | Network host | `--host remote.example.com` |\n| `--port` | Network port | `--port 8765` |\n| `-v, --verbose` | Detailed output | `-v` |\n| `-q, --quiet` | Minimal output | `-q` |\n| `--list-formats` | Discover available conversions | `--list-formats` |\n\n---\n\n## \ud83c\udf10 **Supported Formats**\n\n<div align=\"center\">\n\n| Category | Formats | Count |\n|----------|---------|-------|\n| **\ud83d\udcc4 Documents** | txt, pdf, docx, html, md, rtf, csv, xlsx, epub | 9+ |\n| **\ud83d\uddbc\ufe0f Images** | png, jpg, gif, bmp, tiff, svg, webp, ico | 8+ |\n| **\ud83c\udfb5 Audio** | mp3, wav, ogg, flac, aac, m4a | 6+ |\n| **\ud83c\udfac Video** | mp4, avi, mkv, mov, webm, gif | 6+ |\n| **\ud83d\udddc\ufe0f Archives** | zip, rar, 7z, tar, gz, bz2 | 6+ |\n| **\ud83d\udcbb Code** | json, xml, yaml, html, css, js, py | 7+ |\n| **\ud83c\udfaf 3D Models** | stl, obj, fbx, ply, glb | 5+ |\n\n**Total: 50+ formats supported!**\n\n</div>\n\n> \ud83d\udcc8 **Growing Library**: New formats added regularly as agents join the network\n\n---\n\n## \ud83c\udfd7\ufe0f **Network Setup**\n\n### **Quick Network Setup**\n\n```bash\n# 1. Clone the OpenAgents repository\ngit clone https://github.com/openagents/openagents.git\ncd openagents\n\n# 2. Start the network\nopenagents launch-network demos/openconvert/network_config.yaml\n\n# 3. Launch conversion agents (in separate terminals)\npython demos/openconvert/run_agent.py doc # Document conversions\npython demos/openconvert/run_agent.py image # Image processing \npython demos/openconvert/run_agent.py audio # Audio conversions\npython demos/openconvert/run_agent.py video # Video processing\n```\n\n### **Production Deployment (Planned)**\n\n> \ud83d\udea7 **Coming Soon**: Docker and Kubernetes deployment configurations are being developed.\n> \n> Currently: Use the manual setup method above for development and testing.\n\n---\n\n## \ud83d\udd27 **Advanced Usage**\n\n### **Batch Processing Power**\n\n```bash\n# Convert all images in a folder structure\nfind ./photos -name \"*.raw\" -exec openconvert -i {} -o {}.jpg \\;\n\n# Parallel processing with xargs\nls *.txt | xargs -I {} -P 4 openconvert -i {} -o {}.pdf\n\n# Directory-wide conversions\nopenconvert -i ./documents --from text/plain --to application/pdf --prompt \"Professional formatting\"\n```\n\n### **Python Integration**\n\n```python\n# Simple file conversion\nfrom openconvert import convert_file\n\nsuccess = convert_file(\"document.txt\", \"document.pdf\")\nif success:\n print(\"\u2705 Conversion successful!\")\n\n# Advanced batch conversion\nfrom openconvert import convert\nfrom pathlib import Path\n\nsuccess = convert(\n input_files=[Path(\"file1.txt\"), Path(\"file2.txt\")],\n output_path=Path(\"merged.pdf\"),\n from_format=\"text/plain\",\n to_format=\"application/pdf\",\n prompt=\"Merge into single document with table of contents\"\n)\n\n# Advanced async usage (for custom integrations)\nfrom openconvert.client import OpenConvertClient\n\nasync def custom_conversion():\n client = OpenConvertClient()\n await client.connect(\"my-network.com\", 8765)\n \n result = await client.convert_file(\n input_file=Path(\"data.xlsx\"),\n output_file=Path(\"report.pdf\"), \n source_format=\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n target_format=\"application/pdf\",\n prompt=\"Create executive summary with charts\"\n )\n \n await client.disconnect()\n return result\n```\n\n### **Configuration Files (Planned)**\n\n> \ud83d\udea7 **Coming Soon**: Configuration file support is planned for future releases.\n\n---\n\n## \ud83d\udee0\ufe0f **Development**\n\n### **Project Structure**\n\n```\nopenconvert/\n\u251c\u2500\u2500 \ud83d\udcc1 openconvert/ # Main package\n\u2502 \u251c\u2500\u2500 \ud83d\udc0d __init__.py # Package init\n\u2502 \u251c\u2500\u2500 \ud83d\udda5\ufe0f openconvert_cli.py # CLI interface\n\u2502 \u251c\u2500\u2500 \ud83c\udf10 client.py # Network client\n\u2502 \u2514\u2500\u2500 \ud83d\udcc4 __main__.py # Module entry\n\u251c\u2500\u2500 \ud83e\uddea tests/ # Test suite\n\u251c\u2500\u2500 \ud83d\udcd6 docs/ # Documentation\n\u251c\u2500\u2500 \ud83d\udc33 docker/ # Docker configs\n\u251c\u2500\u2500 \u2699\ufe0f setup.py # Installation\n\u2514\u2500\u2500 \ud83d\udccb README.md # This file\n```\n\n### **Contributing Workflow**\n\n```bash\n# 1. Fork & clone\ngit clone https://github.com/yourusername/openconvert.git\ncd openconvert\n\n# 2. Create feature branch\ngit checkout -b feature/amazing-feature\n\n# 3. Set up development environment\npip install -e \".[dev]\"\npre-commit install\n\n# 4. Make changes & test\npytest tests/\nblack openconvert/\nflake8 openconvert/\n\n# 5. Submit PR\ngit push origin feature/amazing-feature\n```\n\n### **Running Tests**\n\n```bash\n# Unit tests\npytest tests/\n\n# Integration tests (requires network)\npytest tests/integration/ --network\n\n# Performance tests\npytest tests/performance/ --benchmark\n\n# Coverage report\npytest --cov=openconvert --cov-report=html\n```\n\n---\n\n## \ud83e\udd1d **Contributing**\n\nWe \u2764\ufe0f contributions! Here's how you can help:\n\n### **\ud83d\udc1b Found a Bug?**\n- [Open an issue](https://github.com/openagents/openconvert/issues/new?template=bug_report.md)\n- Include reproduction steps\n- Mention your OS and Python version\n\n### **\ud83d\udca1 Have an Idea?**\n- [Start a discussion](https://github.com/openagents/openconvert/discussions)\n- Propose new features or improvements\n- Share your use cases\n\n### **\ud83d\udee0\ufe0f Want to Code?**\n- Check [good first issues](https://github.com/openagents/openconvert/labels/good%20first%20issue)\n- Read our [contributing guide](CONTRIBUTING.md)\n- Join our [developer Discord](https://discord.gg/openagents)\n\n### **\ud83d\udcdd Improve Documentation?**\n- Fix typos or unclear sections\n- Add examples and tutorials\n- Translate to other languages\n\n---\n\n## \ud83d\udcac **Community**\n\n<div align=\"center\">\n\n[](https://discord.gg/openagents)\n[](https://twitter.com/openagents)\n[](https://github.com/openagents/openconvert/discussions)\n\n</div>\n\n- **\ud83d\udcac Chat**: [Discord Server](https://discord.gg/openagents)\n- **\ud83d\udc26 Updates**: [@openagents](https://twitter.com/openagents)\n- **\ud83d\udca1 Discussions**: [GitHub Discussions](https://github.com/openagents/openconvert/discussions)\n- **\ud83d\udce7 Email**: hello@openagents.org\n\n---\n\n## \ud83d\uddfa\ufe0f **Roadmap**\n\n### **\ud83d\ude80 Coming Soon**\n\n- [ ] **Plugin System** - Custom conversion agents\n- [ ] **Web Interface** - Browser-based UI\n- [ ] **API Gateway** - REST API for integrations\n- [ ] **Cloud Hosting** - Managed OpenConvert service\n- [ ] **Mobile Apps** - iOS and Android clients\n\n### **\ud83c\udfaf Long Term**\n\n- [ ] **AI-Generated Agents** - Automatic agent creation\n- [ ] **Blockchain Integration** - Decentralized agent rewards\n- [ ] **Real-time Collaboration** - Multi-user conversion workflows\n- [ ] **Format Prediction** - ML-powered format suggestions\n\n---\n\n## \ud83c\udfc6 **Acknowledgments**\n\nSpecial thanks to:\n\n- **OpenAgents Team** - For the amazing framework\n- **Contributors** - Everyone who helps improve OpenConvert\n- **Community** - Users who provide feedback and ideas\n- **Dependencies** - All the great open source libraries we use\n\n### **Built With**\n\n- [OpenAgents](https://github.com/openagents/openagents) - Distributed agent framework\n- [Click](https://click.palletsprojects.com/) - Command line interface\n- [AsyncIO](https://docs.python.org/3/library/asyncio.html) - Asynchronous programming\n- [Typer](https://typer.tiangolo.com/) - CLI framework\n\n---\n\n## \ud83d\udcc4 **License**\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n<div align=\"center\">\n\n**[\u2b50 Star this repo](https://github.com/openagents/openconvert) if you found it helpful!**\n\nMade with \u2764\ufe0f by the OpenAgents community\n\n*Transforming files, one conversion at a time* \ud83d\udd04\n\n</div> \n",
"bugtrack_url": null,
"license": "MIT",
"summary": "CLI tool for connecting to OpenConvert OpenAgents network for file conversion",
"version": "1.1.1",
"project_urls": {
"Bug Reports": "https://github.com/acenta-ai/openconvert/issues",
"Documentation": "https://openconvert.readthedocs.io/",
"Homepage": "https://github.com/acenta-ai/openconvert",
"Repository": "https://github.com/acenta-ai/openconvert"
},
"split_keywords": [
"file conversion",
" openagents",
" cli",
" network",
" format conversion",
" document conversion"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "7098205a94659c615f88e292f0c9352bb31925ac0ca896fc4d1f7bf9c5e7abcb",
"md5": "7d1bebf40d26bbde3dc55a544a1aebe9",
"sha256": "b1b61aae1f24ac06cf29adcf8c0701761708b4b40c0ed90e69a2545259c52770"
},
"downloads": -1,
"filename": "openconvert-1.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7d1bebf40d26bbde3dc55a544a1aebe9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 18221,
"upload_time": "2025-07-19T20:40:28",
"upload_time_iso_8601": "2025-07-19T20:40:28.573397Z",
"url": "https://files.pythonhosted.org/packages/70/98/205a94659c615f88e292f0c9352bb31925ac0ca896fc4d1f7bf9c5e7abcb/openconvert-1.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d35c4684d0edc0618d17f5dcb57a694f14d479e02d2be4e72bcdccd65ee1a278",
"md5": "d4ef2594efa7065eb6585a42dfc18ba0",
"sha256": "6c5c64c9bccfe97f7b87605f43eb7f8bf52be61fcba105095086e3049fb9dc43"
},
"downloads": -1,
"filename": "openconvert-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "d4ef2594efa7065eb6585a42dfc18ba0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 120891,
"upload_time": "2025-07-19T20:40:30",
"upload_time_iso_8601": "2025-07-19T20:40:30.306070Z",
"url": "https://files.pythonhosted.org/packages/d3/5c/4684d0edc0618d17f5dcb57a694f14d479e02d2be4e72bcdccd65ee1a278/openconvert-1.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-19 20:40:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "acenta-ai",
"github_project": "openconvert",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "openconvert"
}