redu

redu.cloud is an EU-hosted, agent-native cloud.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетНужен API-ключГлобальныйБесплатноМожет изменять данные

Что умеет

  • Whoami: Returns authenticated user info.
  • Plan Instance: Aggregates images/flavors/keypairs/networks/security groups into human-friendly choices. Does not create anything. Happy path: import_keypair → plan_instance → create_instance → get_ssh
  • List Instances: Lists your compute instances.

Какие данные видит

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

redu.cloud is an EU-hosted, agent-native cloud. Provision and operate real infrastructure from your AI agent — virtual machines, private networks, block storage, managed PostgreSQL & Redis, load balancers, and autoscaling clusters. Real servers you own and SSH into, not a sandbox.

What your agent can do

  • Compute — create, start/stop/reboot, snapshot, and delete instances; get SSH commands and console logs
  • Networking — private networks, security groups, floating IPs, DNS
  • Storage — volumes, snapshots, backups
  • Managed services — PostgreSQL, Redis, autoscaling clusters

plan_instance resolves image, flavor, and network IDs for you — you never pass opaque IDs.

Get started

  1. Create an account + API key at console.redu.cloud
  2. Paste your key in the config above
  3. Ask your agent to build something

Hosted in the EU. Docs: docs.redu.cloud.

Список инструментов сервера (32)

Технические названия из tools/list. Нужны только разработчикам.

whoamiReturns authenticated user info.
plan_instanceAggregates images/flavors/keypairs/networks/security groups into human-friendly choices. Does not create anything. Happy path: import_keypair → plan_instance → create_instance → get_ssh_command. Call this second (after import_keypair, if you have no keypairs).
list_instancesLists your compute instances.
list_flavorsLists available instance sizes.
list_imagesLists available OS images.
list_keypairsLists your SSH keypairs. If empty, call import_keypair first before creating instances.
list_security_groupsLists your security groups.
list_private_networksLists your private networks.
list_volumesLists your block storage volumes.
list_snapshotsLists your instance snapshots.
list_backupsLists your volume backups.
list_clustersLists your autoscaling clusters.
list_dns_entriesLists DNS proxy host entries.
list_domainsLists custom domains you have verified ownership of.
list_regionsLists available regions.
import_keypairRegisters an existing SSH public key on your account. Use this to import your own public key so you can SSH into instances. The private key never leaves your machine.
delete_keypairRemoves an SSH keypair from your account by name.
get_ssh_commandReturns the SSH command to connect to an instance via the redu.cloud TCP proxy. Example: ssh -p 22011 ubuntu@myinstance-abc12345.redu.cloud
get_instance_logsReturns the console log output from an instance.
instance_actionStart, stop, or reboot an instance. action must be START, STOP, REBOOT_SOFT, or REBOOT_HARD.
create_instanceCreates a compute instance. Use plan_instance first to get valid image_id, flavor_id, keypair_name, network_id. For reduOS, set cloud_init_template='reduos' and flavor m1.xlarge (16GB). SSH keypair must exist.
delete_instancePermanently deletes an instance. This cannot be undone.
create_snapshotCreates a snapshot of a running instance.
delete_snapshotDeletes a snapshot by ID.
create_volumeCreates a block storage volume.
get_domain_verificationReturns the DNS TXT record to add for custom domain ownership verification. Add the record to your DNS provider, then call verify_domain.
check_agent_prerequisitesChecks if your account has everything needed to run autonomous coding agents. Returns a checklist: API key validity, private network, SSH keypair, and billing. Safe to call anytime — read-only. Call this first before create_controller.
create_controllerCreates a self-configuring controller VM on redu.cloud. Auto-discovers your network, Ubuntu image, and flavor. Generates and uploads an SSH keypair if you don't have one. The VM bootstraps itself — no SSH or VPN needed. After ~7 minutes, authorize the fleet (run the authorize.sh one-liner it returns) then call trigger_agent_batch.
trigger_agent_batchStarts the autonomous agent batch on your controller VM. Agents read agent-ready tasks from your ROADMAP.md, implement them in parallel, and open PRs. No VPN needed — runs over HTTPS; the controller stays running after you disconnect. Each ROADMAP task MUST be a single checkbox line `- [ ] **Title** — short description *(agent-ready)*` (the `- [ ]`, `**bold title**`, and `*(agent-ready)*` are all required; `##` headings and plain bullets are ignored). If this returns 'No agent-ready tasks', the tasks are mis-formatted — fix them to that exact format and retry.
get_agent_statusReturns the current status of your controller VM. On a freshly set-up VM also returns the trigger token needed to authorize the fleet and to call trigger_agent_batch. Call this after setup_agent_fleet to confirm the VM is ready.
setup_agent_sessionOne-shot tool that guides you through the complete agent setup: checks prerequisites, creates the controller VM, and returns next steps. Ideal for first-time setup. Call this when a user says 'set up autocoding agents for my repo'.
setup_agent_fleetComplete one-shot setup: validates prerequisites, creates a controller VM + worker VMs, auto-creates a public HTTPS URL on port 7070, seeds a starter ROADMAP.md into the repo if absent, and returns the trigger token. Call this when a user says 'set up autocoding agents for my repo' or 'I want agents to work on my codebase'. HOW THE AGENT WORKS: each worker runs Claude Code inside the repo, implements one task, runs the test suite, and opens a pull request. It excels at focused, single-PR, testable units of work — add an endpoint, write tests for a module, fix a specific bug, add a UI page — and is poor at vague/large tasks, design decisions, or anything needing external credentials. TASK FORMAT (strict, one line each): `- [ ] **Title** — short description *(agent-ready)*` — the `- [ ]` checkbox, `**bold title**`, ` — ` separator, and `*(agent-ready)*` are ALL required; `##` headings and plain bullets are ignored. After this returns, the user needs to: (1) authorize the fleet by running the authorize.sh one-liner it returns (it runs `claude setup-token` for a long-lived token installed on the controller) — agents use the user's existing Claude Max/Pro subscription, NOT an API key. This is a shell command the USER runs in their own terminal; do NOT try to read or push the user's credentials yourself. The controller takes ~7 min to boot, so PREFER to poll get_agent_status until it reports the controller is reachable and present the authorize command only once it's ready — that way the user doesn't run it into a long wait. (The command also waits on its own, showing a live progress counter, so a user who runs it early is fine too.) (2) add well-scoped tasks in the format above to ROADMAP.md; (3) call trigger_agent_batch.
redu: подключить к Claude, ChatGPT, Cursor · Connectors.fun