Skip to content

Repository files navigation

CloudAgent Console

An open source desktop workspace that centralizes your cloud infra context and puts AI agents to work with it.

Version License Node Platforms

CloudAgent Console discovers your AWS accounts and workloads, maps architecture, cost, health, and security signals to them, and makes that context available to AI agents — through its own desktop UI or over a local MCP server. It works with Claude Code, Codex CLI, Cursor Agent, and the native CloudAgent runner.

CloudAgent Console Overview

Early-stage project. Feedback and contributions are welcome — open an issue if something breaks or you want a feature that isn't here yet.

Why

AI agents are only as useful as the context they have. Without shared cloud context, every session starts cold: architecture notes are pasted manually, resources are rediscovered repeatedly, and cost, health, or compliance signals get missed entirely.

CloudAgent Console keeps that context in one persistent local workspace, so any agent you point at it starts warm.

What you can do

Workload Diagram Example
Workload diagrams
Cost Dashboard
Dashboards and insights
Command Center
Command center
Agent Running Example
Agent runs and history
  • Document your cloud: discover accounts and workloads, generate diagrams, and keep architecture notes attached to the resources they describe.
  • Run agents with guardrails: create skills, run them with any supported agent, compare results across runtimes, and review full run history — with scoped permissions and approval controls.
  • Serve context over MCP: expose approved workload, environment, and cloud data to any MCP-compatible agent or tool on your machine.
  • Investigate signals: cost, health, threat, inventory, and scanner data collected per workload, ready for analysis.
  • Make it repeatable: turn one-off sessions into skills and workflows your future self (or team) can run again.

How it works

There are two ways to use it, backed by one shared local workspace:

  • Desktop console — configure cloud environments, run discovery, browse dashboards, manage diagrams and notes, and create and run agent skills from the UI.
  • Local MCP server — let external agents (Claude Code, Cursor, or any MCP client) pull workload context, documentation, diagrams, and scanner output directly, without rediscovering it themselves.

Everything runs on your machine: model inference uses your API keys, cloud discovery uses your existing cloud credentials, and all data stays in a local workspace.

Quick start

You'll need:

  • Node.js 20.19.0 or newer, and npm
  • A model provider API key — an OpenAI API key, an Anthropic API key, or an Amazon Bedrock API key (Bedrock and Bedrock Mantle serve GPT-5.x, Claude, Llama, DeepSeek, and more; any OpenAI-compatible endpoint also works). Used by the native CloudAgent runner, skill generation, and AI-assisted analysis (Claude Code, Codex, and Cursor use their own auth)
  • AWS CLI installed and configured, if you want account discovery and cloud insights
  • macOS or Windows

There's no packaged installer yet — running from source is the supported path for now.

On macOS, Linux, or Git Bash on Windows, the source installer checks the required tools, creates a shallow checkout in ~/.cloudagent-console/source, installs the locked dependencies, and builds the desktop UI:

curl -fsSL https://raw.githubusercontent.com/cloudagent-inc/cloudagent-console/main/scripts/install_oss.sh | sh

Then start CloudAgent:

cd ~/.cloudagent-console/source
npm run electron:local

Pass installer options after sh -s --; for example, add --launch to start the app after setup, or --ref to install a specific branch or tag instead of main:

curl -fsSL https://raw.githubusercontent.com/cloudagent-inc/cloudagent-console/main/scripts/install_oss.sh | sh -s -- --launch

The script does not install optional tools or modify your shell configuration. You can also inspect or download it before running it. To install manually:

git clone https://github.com/cloudagent-inc/cloudagent-console.git
cd cloudagent-console
npm ci
npm start

The manual command builds the desktop UI and launches the app. (Alternatively, npm run setup:local does the same in one command and checks your Node version first.)

Then, in the app:

  1. Open Preferences — pick a model from the Model Provider presets (OpenAI, Anthropic, or Amazon Bedrock/Bedrock Mantle) and add the matching API key, confirm the local data directory, and optionally set CLI paths for AWS CLI, Claude Code, Codex, or Cursor. Agents whose CLIs aren't installed simply won't be used.
  2. Open Cloud Setup — add an AWS account or organization and run discovery.
  3. Open Workloads — review what was discovered and start documenting.

Status and roadmap

Supported today: AWS · macOS and Windows (from source) · Claude Code, Codex CLI, Cursor Agent, and the native CloudAgent runner.

Planned:

  • Azure and Google Cloud support
  • GitHub and GitLab context integrations
  • A hardened packaged installer for public desktop downloads
  • More scanner, cost, health, threat, and compliance data sources
  • Repeatable workflows and agent-assisted runbooks
  • More flexible MCP and agent-runtime attachment points

Contributing

Contributions are welcome — especially bug reports with clear reproduction steps, documentation improvements, new cloud providers or data-source integrations, and focused pull requests scoped to one feature or fix. See CONTRIBUTING.md.

Before opening a pull request, run the relevant local checks for the area you changed. For UI or desktop changes, start with:

npm --workspace @cloudagent/desktop-ui run build

Documentation

License

Apache 2.0

About

Organize cloud infrastructure context, orchestrate AI agents, and serve structured cloud data through MCP.

Topics

Resources

Contributing

Security policy

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages