Documentation
Everything you need to get started with the PiyRox platform
Introduction
Welcome to PiyRox - the agentic AI platform redefining how humans interact with digital systems.
Agentic Computing
Our platform goes beyond chatbots. We build AI agents that can take actions, write code, manage systems, and operate autonomously on your behalf.
Privacy First
Jarvis OS runs locally on your machine. Your data never leaves your computer unless you explicitly choose to share it.
High Performance
Optimized models with 200k+ token context windows, fast inference, and efficient resource usage.
Quickstart
Get up and running with PiyRox in minutes.
# Install Jarvis OS
npm install -g @piyrox/jarvis
# Initialize your workspace
piyrox init
# Start the assistant
piyrox start
# Or use the web interface
open https://chat.piyrox.sbsWhat You'll Get
- Full-featured AI assistant on your machine
- IDE with agentic coding capabilities
- Web-based conversational AI
- API access for custom integrations
Installation
System Requirements
| Platform | Minimum Version | Recommended |
|---|---|---|
| Windows | 10 (21H2) | 11 |
| macOS | 12.0 Monterey | 14.0 Sonoma |
| Linux | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
Windows Installation
# Using npm
npm install -g @piyrox/jarvis
# Or download from our website
# Visit https://piyrox.sbs/downloadmacOS Installation
# Using Homebrew
brew install piyrox/tap/jarvis
# Or download the DMG from our websiteLinux Installation
# Using npm
npm install -g @piyrox/jarvis
# Or download the AppImageSystem Requirements
Minimum
- 4GB RAM
- 2 CPU cores
- 500MB disk space
- Internet connection (for initial setup)
Recommended
- 16GB+ RAM
- 8+ CPU cores
- 10GB+ disk space
- Fast SSD for local models
- Stable internet connection
Jarvis OS
Your ambient AI assistant that lives on your machine.
Core Features
- Local filesystem access
- Multi-step workflow execution
- Voice command support
- Offline capability
- System automation
- Secure sandboxed environment
Use Cases
- Automated system maintenance
- File organization and management
- Calendar and task automation
- Code compilation and testing
- Network monitoring
- Backup and sync operations
Basic Commands
# Start Jarvis
piyrox start
# Check status
piyrox status
# View logs
piyrox logs
# Stop Jarvis
piyrox stop
# Update to latest version
piyrox updatePiyRox IDE
The first IDE built entirely around agentic capabilities.
Key Capabilities
- Full codebase context (128k tokens)
- Agentic multi-file editing
- Architectural planning
- Automated testing
- Git integration
- All languages supported
Supported Languages
- JavaScript/TypeScript
- Python
- Go
- Rust
- Java
- C/C++
- SQL
- HTML/CSS
Agentic Features
// In PiyRox IDE, you can simply ask:
// "Add user authentication to this API"
// "Refactor this module to use TypeScript"
// "Create a REST API for this database schema"
// The IDE will:
// 1. Analyze your entire codebase
// 2. Plan the changes needed
// 3. Execute the modifications
// 4. Run tests to verify
// 5. Show you a diff of changesPiyRox Chat
The conversational powerhouse with frontier AI models.
Models
- PiyRox-4: Our latest frontier model for complex reasoning
- Jarvis V3: Optimized for coding and technical tasks
- Fast Model: Quick responses for simple queries
Capabilities
- 200k token context window
- Code execution sandbox
- Image & file analysis
- Multi-turn conversations
- Memory of past interactions
API Access
Access PiyRox Chat programmatically through our API:
POST https://api.piyrox.sbs/v1/chat/completions
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"model": "piyrox-4",
"messages": [
{"role": "user", "content": "Hello!"}
]
}API Reference
Programmatic access to PiyRox services.
Authentication
All API requests require authentication using an API key. You can generate API keys from your dashboard.
Authorization: Bearer YOUR_API_KEY_HEREEndpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /v1/chat/completions | Send a chat message |
| POST | /v1/ide/complete | Get IDE code completions |
| POST | /v1/jarvis/execute | Execute Jarvis commands |
| GET | /v1/models | List available models |
| GET | /v1/billing/usage | Get usage statistics |
Rate Limits
| Plan | Requests/minute | Monthly quota |
|---|---|---|
| Free | 10 | 1,000 requests |
| Pro | 100 | 50,000 requests |
| Enterprise | Unlimited | Custom |
SDK Documentation
Official SDKs for easy integration.
JavaScript/TypeScript
import { PiyRox } from '@piyrox/sdk';
const client = new PiyRox({
apiKey: process.env.PIYROX_API_KEY,
});
const response = await client.chat.completions.create({
model: 'piyrox-4',
messages: [{ role: 'user', content: 'Hello!' }],
});
console.log(response.choices[0].message.content);Python
from piyrox import PiyRox
client = PiyRox(api_key=os.environ['PIYROX_API_KEY'])
response = client.chat.completions.create(
model='piyrox-4',
messages=[{'role': 'user', 'content': 'Hello!'}]
)
print(response.choices[0].message.content)Webhooks
Receive real-time notifications about events in your PiyRox account.
{
"event": "chat.message.created",
"data": {
"id": "msg_123",
"user_id": "user_456",
"content": "Hello world",
"timestamp": "2026-05-23T10:00:00Z"
}
}Available Events
| Event | Description |
|---|---|
| chat.message.created | New chat message sent |
| chat.message.completed | Chat message response received |
| ide.file.edited | File edited in PiyRox IDE |
| jarvis.command.executed | Jarvis command completed |
| billing.subscription.updated | Subscription plan changed |
Authentication
Secure authentication for all PiyRox services.
OAuth 2.0
We support OAuth 2.0 for web applications:
# Authorization URL
https://piyrox.sbs/oauth/authorize
?client_id=YOUR_CLIENT_ID
&redirect_uri=YOUR_REDIRECT_URI
&response_type=code
&scope=read write
# Token exchange
POST https://piyrox.sbs/oauth/token
grant_type=authorization_code
&code=AUTHORIZATION_CODE
&client_id=YOUR_CLIENT_ID
&client_secret=YOUR_CLIENT_SECRET
&redirect_uri=YOUR_REDIRECT_URITroubleshooting
Common Issues
Installation fails on Windows
Ensure you have Windows 10 21H2 or later. Run the installer as Administrator. If issues persist, check the system event logs for permission errors.
Jarvis won't start
Check that port 8080 is not in use by another application. Try running piyrox reset to reset the configuration. If the issue persists, contact support.
IDE slow completions
Ensure your project is under 100MB for optimal performance. For larger projects, consider using the cloud-based indexing feature. Also check that you have at least 8GB of free RAM.
API rate limits exceeded
Upgrade to a Pro or Enterprise plan for higher limits. You can also implement exponential backoff in your API clients to handle rate limits gracefully.
Best Practices
For Jarvis OS
- Use the sandboxed environment for untrusted commands
- Review Jarvis workflow scripts before execution
- Enable two-factor authentication for remote access
- Keep Jarvis updated for security patches
- Use environment variables for sensitive configuration
For PiyRox IDE
- Commit changes frequently when using agentic editing
- Review IDE-generated code before committing
- Use the built-in testing framework for all changes
- Keep your codebase organized for better context
- Use the IDE's built-in documentation viewer
For API Usage
- Implement rate limiting in your clients
- Cache responses when appropriate
- Use webhooks for real-time updates instead of polling
- Store API keys securely (environment variables, secret managers)
- Handle errors gracefully with proper retry logic
Changelog
- Major upgrade to PiyRox-4 model
- New agentic coding capabilities in IDE
- 200k token context windows
- Improved security sandbox
- Added voice command support to Jarvis
- New pricing tiers
- Enhanced IDE multi-file editing
- Initial public release
- Core AI models launched
- First version of PiyRox IDE