phion
Version:
Phion Development Agent and Vite Plugin for seamless code sync and auto-deploy
91 lines (60 loc) • 1.75 kB
Markdown
# phion
Phion Development Agent for file synchronization between your local project and Phion platform.
## Installation
```bash
pnpm add phion
```
## Usage
### Using config file (recommended)
Create `phion.config.json` in your project root:
```json
{
"projectId": "your-project-id",
"wsUrl": "ws://localhost:8080",
"debug": false
}
```
Then run the agent:
```bash
phion
```
### Using command line arguments
```bash
phion your-project-id
```
### Using environment variables
```bash
export PHION_PROJECT_ID=your-project-id
export PHION_WS_URL=ws://localhost:8080
phion
```
## Configuration
### phion.config.json
- `projectId` (required) - Your Phion project ID
- `wsUrl` (optional) - WebSocket server URL (default: `ws://localhost:8080`)
- `debug` (optional) - Debug mode (default: `false`)
### Environment variables
- `PHION_PROJECT_ID` - Project ID
- `PHION_WS_URL` - WebSocket server URL
## Auto Updates
To get the latest agent updates, regularly update the package:
```bash
pnpm update phion
```
## Features
- 🔄 **Real-time sync** of files with Phion platform
- 🔗 **Git integration** for rolling back changes and syncing with GitHub
- 📁 **Smart file watching** with automatic exclusion of build folders
- 🚀 **Auto-reconnection** when connection is lost
- ⚙️ **Flexible configuration** via file, environment variables, or arguments
## System Requirements
- Node.js 18+
- Git (for git commands)
## Support
If you experience issues with the agent:
1. Check your internet connection
2. Make sure WebSocket server is running
3. Verify your Project ID is correct
4. Restart agent: `Ctrl+C` and run `phion` again
---
Made with ❤️ by [21st Labs](https://21st.dev) | [Phion.dev](https://phion.dev)