|
{% set uname = user.get('username') if user else 'YOUR_USERNAME' %}
|
|
<div class="devii-doc-hero">
|
|
<div class="devii-doc-hero-mark">🤖</div>
|
|
<h1>Devii - your AI teammate on DevPlace</h1>
|
|
<p>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.</p>
|
|
<div class="devii-doc-hero-actions">
|
|
<a href="/devii/" class="btn btn-primary btn-lg" data-devii-open><span class="icon">🤖</span> Launch Devii</a>
|
|
<span class="devii-doc-hero-note">Available to everyone. Guests get a free sandbox; sign in to let Devii work on your own account.</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="docs-content" data-render>
|
|
## What Devii does for you
|
|
|
|
Devii is a hands-on assistant. You describe what you want and it 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.
|
|
- **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
|
|
|
|
Point Devii at the part of the platform you want and name your language. It 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.
|
|
|
|
## 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, and 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 to experiment in.
|
|
</div>
|
|
|
|
<div class="devii-doc-cta">
|
|
<a href="/devii/" class="btn btn-primary btn-lg" data-devii-open><span class="icon">🤖</span> Launch Devii</a>
|
|
{% if is_admin(user) %}
|
|
<a href="/docs/devii-internals.html" class="sidebar-link">Technical reference (admin)</a>
|
|
{% endif %}
|
|
</div>
|