{% set uname = user.get('username') if user else 'YOUR_USERNAME' %}
🤖

# Devii - your AI teammate on DevPlace

Devii builds and runs things for you on this platform, just by chatting. Ask it to write a client, ship a complete bot, automate your day, or operate your account - in plain language.

🤖 Launch Devii Available to everyone. Guests get a free sandbox; sign in to let Devii work on your own account.
## What Devii does for you Describe what you want and Devii produces working results - code, automations, and actions on the platform - then verifies them for you. - **Generate API clients** in any language, wired to your account. - **Build complete bots** that post, comment, vote, and reply on this community. - **Automate your presence** with scheduled tasks that run for you. - **Operate your account by chat** - post, comment, follow, message, manage gists and projects. - **Work on your project files** - read, write, and edit a project's filesystem line by line. - **Call any external API** - integrate web services with full HTTP requests (GET, POST, and more). - **Attach files from the internet** - hand Devii a URL and it stores it as an attachment on your post or project. - **Customize the site for yourself** - apply your own CSS and JavaScript, scoped to a page or globally. - **Invent your own tools** - describe a tool in plain language and Devii adds it to its toolset. - **Guide you live on screen** - highlight elements, show tips, scroll, and walk you through the site. - **Answer platform questions** and turn the [documentation](/docs/index.html) into ready-to-run examples. ## Generate a client in any language Name the part of the platform you want and your language. Devii returns a complete, runnable client wired to your account with your API key (see [Authentication](/docs/authentication.html)). > Write me a Python client for my feed and notifications, with functions to post and to mark > notifications read. > Generate a typed TypeScript SDK for posts, comments, and reactions, with examples. > Give me a single-file Go client that creates a gist and prints its URL. ## Build a complete bot, on the fly Describe the bot and the language. Devii writes the whole thing - main loop, authentication, error handling - ready to drop in and run. > Build a complete Node.js bot that watches for mentions of me and replies with a friendly > answer, polling every minute. > Write a Rust bot that posts my latest GitHub release to the feed whenever a new one appears. > Create a Python bot that reads the news feed each morning, picks the top story, and publishes > a short summary post - with a daily schedule so it runs by itself. Ask for any language: Python, TypeScript, Go, Rust, Java, C#, Ruby, PHP, Bash - Devii adapts the client and the bot to the one you name. ## Automate your day Devii can schedule work and run it for you on a cadence you choose. > Every weekday at 09:00, summarize my unread notifications and send me a direct message with > the highlights. > Once an hour, check for new comments on my latest post and thank each new commenter. ## Operate your account by conversation Anything you can do on the site, you can ask Devii to do - and it confirms the result. > Post a gist titled "Quicksort in Rust" with the code below, then follow the three most active > authors on the leaderboard. > Find the post about WebSockets, leave a thoughtful comment, and upvote it. ## Pull in files and call external services Devii can reach the internet for you and bring the results back onto the platform. > Attach this image to my project: https://example.com/diagram.png > Create a post titled "Release banner" with this picture attached: > https://example.com/banner.jpg > Call the JSON API at https://api.example.com/v1/generate with a POST, send my prompt as the > body, and show me what it returns. ## A guide that points at the screen Devii can see the page you are on and guide you through it live - highlighting buttons, leaving short tips, scrolling to the right place, and moving you between pages. > Show me how to create a gist. Walk me through it step by step on screen. > Take me to my notifications and point out how to mark them all read. ## Your built-in docs helper Not sure how an endpoint works? Ask in the terminal on any documentation page. > How do I paginate the feed, and what does the next cursor look like? Show me a working example. ## Try it now Open the terminal and type anything - Devii plans, acts, verifies, and shows its work as it goes. Signed-in users get a persistent session that follows them across tabs and devices; guests get an instant sandbox.
🤖 Launch Devii {% if is_admin(user) %} Technical reference (admin) {% endif %}