Shell2
Shell2 is an API-first, interactive platform developed by Raiden AI. This platform aims to facilitate AI automations through various featur...
Last verified:
What is Shell2?
Shell2 is an API-first, interactive platform developed by Raiden AI designed to facilitate AI automations. It enables users to perform data analysis, processing, and generation tasks in an unrestricted autonomous code sandbox environment with powerful CPU and RAM resources. The platform supports persistence of sessions and files, allowing users to store and access their data and work from anywhere.
Key features include multiplayer functionality for real-time collaboration with other users, voice commands for session input, local file synchronization in real time, and sequences for running predefined message lists consecutively. Shell2 comes prepacked with numerous libraries for data and code manipulation, requiring no setup - it's a plug-and-play cloud environment. The platform offers both a web interface and a cross-platform CLI accessible from your terminal.
Shell2 integrates with multiple LLMs including OpenAI models (GPT), Replicate, HuggingFace, and open-source LLMs. It provides API documentation and SDKs for Node.js and Python. The environment is secure and isolated, with files synced in and out for all users, and generated data and files are cloud-persisted for future usage or analysis. Users can analyze and visualize data, interact with documents, prototype ideas, and edit audio, video, and images.
The platform is designed for software developers, data analysts and scientists, coding enthusiasts, project managers overseeing team-based coding projects, students learning coding skills, and startups looking for efficient development environments. Shell2 represents a mix between a Code Interpreter and Replit, offering an AI-generated code and data platform.
Shell2 pricing
Pricing model: Free
Shell2 offers a free pricing model. The platform is available for free use with no paid tiers currently disclosed on the website. Users can use the tool without cost, though specific limitations on the free tier are not publicly documented. An API key is required and can be obtained under settings in shell2.raiden.ai.
Shell2 pros
- API-first architecture for easy integration
- Unrestricted code and data sandbox environment
- High CPU and RAM resources for powerful processing
- Multiplayer collaboration with shareable URLs
- Real-time local file synchronization in and out
- No setup required - prepacked with libraries
- Voice commands for session input (experimental)
- Sequences feature for running predefined message lists
- Cross-platform CLI accessible from terminal
- Multiple LLM support including open-source models
- Secure and isolated cloud environment
- Session and file persistence for future access
- SDKs available for Node.js and Python
- Real-time error tracking and debugging tools
- Supports data visualization and document interaction
- Can edit audio, video, and images
- Files synced for all multiplayer users
- Generated data cloud-persisted automatically
Shell2 cons
- Currently not open-source
- Voice input feature is experimental only
- No publicly disclosed pricing details
- API key must be set up manually before use
- PyAudio dependency can cause installation issues on some systems
- Multiplayer requires sharing URLs with other users
- File sync limited to 500 MB total per session
- Default session timeout is only 600 seconds
- No mobile app mentioned
- Limited documentation visibility for some commands
Frequently asked questions about Shell2
What is Shell2?
Shell2 is an API-first, interactive platform developed by Raiden AI designed to facilitate AI automations. It is a mix between a Code Interpreter and Replit, offering an unrestricted environment with powerful CPU and RAM for running commands and code without imposed restrictions. Users can perform data analysis, processing, and generation tasks.
How do I get started with Shell2?
To get started, navigate to shell2.raiden.ai and set up your API key under settings. Before using Shell2, make sure to setup API keys for providers like OpenAI (if selecting GPT) or other providers like Replicate. Your keys are safely stored with 2 encryption layers. You can then use the web platform or install the shell2-cli via pip to access from your terminal.
What is the CLI for Shell2?
The shell2-cli is the official CLI for the shell2.raiden.ai platform that works across Linux, OS X, and Windows. It allows you to create live sessions including multiplayer with other users, run sequences directly from your terminal, sync local files with the sandbox, and receive created files in real time. Install it with: pip install -U shell2-cli
How does multiplayer work in Shell2?
Multiplayer allows you to collaborate with other users from the web platform or terminal. When you create a multiplayer session or enable it, you receive a shareable URL that others can use to join. File synchronization works for all users in the session, and everyone can interact with the sandbox in real time. Enable it with: shell2 --session --multiplayer
What are sequences in Shell2?
Sequences are a predefined list of messages that run consecutively. Create a sequence.txt file in your current folder with steps separated by empty lines, then run: shell2 --sequence. All Shell2 commands like /doc, /web, /run, /shell are available in sequences. You can add options like --timeout and --webhook for customization.
Which LLMs does Shell2 support?
Shell2 supports multiple LLMs including OpenAI models (GPT), Replicate, HuggingFace, FaceRaiden AI, and open-source LLMs. You need to set up API keys for your chosen provider under settings in shell2.raiden.ai before using them.
How does file synchronization work?
Files in your current folder are automatically uploaded to the sandbox when creating or joining a session if the total is under 500 MB. Generated data and files are downloaded to your local folder in real time. Use --nosync to disable this automatic upload. Files are cloud-persisted for future usage or analysis.
What is the session timeout?
The default timeout for Shell2 sessions is 600 seconds (10 minutes). You can customize this using the --timeout option followed by the desired timeout in seconds. For example: shell2 --session --timeout 500 sets a 500-second timeout.
Is Shell2 open-source?
Shell2 is currently not open-source. However, the platform hints at a possible open-source release in the future. The CLI is available on PyPI and the Node.js SDK is available on npm.
What tasks can I do with Shell2?
With Shell2, you can analyze and visualize data, interact with documents, prototype your ideas, edit audio, video and images, run any command or code without restrictions, perform data processing and generation tasks, debug with real-time error tracking, and collaborate with other users in multiplayer sessions. The sandbox comes prepacked with tons of libraries for data and code.