Content
<p align="center">
<img src="assets/banner.svg" alt="InsideOut — AI-Powered Cloud Infrastructure Design" width="100%">
</p>
<p align="center">
<strong>Design, price, and deploy production-ready AWS & GCP infrastructure through conversational AI</strong>
</p>
<p align="center">
<a href="https://kiro.dev/powers/">Kiro Power</a> •
<a href="https://insideout.luthersystems.com">InsideOut</a> •
<a href="https://luthersystems.com">Luther Systems</a> •
<a href="https://insideout.luthersystems.com/discord"><img src="https://img.shields.io/badge/Discord-Join%20Us-5865F2?logo=discord&logoColor=white" alt="Discord"></a>
</p>
---
## What is InsideOut?
InsideOut is a [Kiro IDE](https://kiro.dev) power that brings AI-powered cloud infrastructure design directly into your editor. Describe what you want to build in plain language, and Riley — your AI infrastructure advisor — guides you through selecting services, configuring them, estimating costs, generating Terraform, and deploying to AWS or GCP.
**No authentication or API keys required.** Install the power and start designing.
### What You Can Do
- **Design infrastructure conversationally** — describe your app, get expert recommendations
- **Get real-time cost estimates** — see monthly costs as components are added
- **Generate Terraform** — production-ready, modular code with security best practices
- **Deploy with one command** — deploy directly to AWS or GCP from the conversation
- **Inspect deployments** — verify what was actually provisioned in your cloud account
- **Compare providers** — evaluate AWS vs GCP options side-by-side
### Supported Services (50+)
| Category | AWS | GCP |
|----------|-----|-----|
| **Compute** | EC2, ECS, EKS, Lambda | Compute Engine, Cloud Run, GKE, Cloud Functions |
| **Database** | RDS PostgreSQL, DynamoDB, ElastiCache, OpenSearch | Cloud SQL, Firestore, Memorystore |
| **Networking** | VPC, ALB, CloudFront, API Gateway | VPC, Load Balancing, Cloud CDN, API Gateway |
| **Storage** | S3 | Cloud Storage |
| **Security** | WAF, KMS, Secrets Manager, Cognito | Cloud Armor, Cloud KMS, Secret Manager, Identity Platform |
| **Messaging** | SQS, MSK (Kafka) | Pub/Sub |
| **Observability** | CloudWatch, Managed Grafana | Cloud Logging, Cloud Monitoring |
| **AI/ML** | Bedrock | Vertex AI |
| **CI/CD** | CodePipeline, GitHub Actions | Cloud Build |
| **Backup** | AWS Backup | GCP Backups |
## Installation
### From GitHub (recommended)
1. Open Kiro IDE
2. Open the Powers panel
3. Click **Add power from GitHub**
4. Enter: `luthersystems/insideout-power`
### From Local Path (for development)
1. Clone this repo: `git clone https://github.com/luthersystems/insideout-power.git`
2. Open Kiro IDE
3. Open the Powers panel
4. Click **Add power from Local Path**
5. Select the cloned directory
### After Installation
MCP support must be enabled in Kiro:
1. Open Settings (`Cmd + ,` / `Ctrl + ,`)
2. Search for "MCP"
3. Enable the MCP support setting
That's it. No API keys, no local binaries, no additional setup.
### Tool Approval Prompts
Kiro asks for approval before each MCP tool call. InsideOut ships with `autoApprove` configured for its safe, read-only tools, but **Kiro does not currently honor the `autoApprove` field** — this is a [known Kiro bug](https://github.com/kirodotdev/Kiro/issues/4323). Until it's fixed, you'll need to click "Allow" for each tool call the first time it's used in a session.
We've pre-configured `autoApprove` in `mcp.json` so that once Kiro fixes this, the conversational and monitoring tools will auto-approve and only `tfgenerate` and `tfdeploy` (which create or modify real cloud infrastructure) will prompt for confirmation.
## Quick Start
Once installed, mention anything about infrastructure, cloud, AWS, GCP, Terraform, or deployment in a Kiro chat. The power activates automatically.
```
You: "I need to set up cloud infrastructure for a web app"
Kiro: [Activates InsideOut power, calls convoopen]
Riley: "Hi! I'm Riley, your infrastructure advisor. Tell me about the app
you're building — what does it do, who uses it, and what scale
are you planning for?"
You: "It's an e-commerce platform expecting 50k monthly users on AWS"
Riley: "Great! I'd recommend ECS for your containers, RDS PostgreSQL
for your database, ElastiCache Redis for sessions, and an ALB.
Estimated cost: ~$350/month. Want me to adjust anything?"
You: "Looks good, generate the Terraform"
Kiro: [Calls tfgenerate — downloads production-ready Terraform files]
You: "Deploy it"
Kiro: [Calls tfdeploy — deploys to AWS, streams logs via tflogs]
```
## Available Tools
| Tool | Description |
|------|-------------|
| `convoopen` | Start a new infrastructure design session |
| `convoreply` | Continue the design conversation with Riley |
| `convoawait` | Wait for long-running operations |
| `convostatus` | View current components, config, and pricing |
| `tfgenerate` | Generate production-ready Terraform files |
| `tfdeploy` | Deploy generated Terraform to AWS or GCP |
| `tfstatus` | Check deployment progress |
| `tflogs` | Stream real-time deployment logs |
| `awsinspect` | Inspect deployed AWS resources |
| `gcpinspect` | Inspect deployed GCP resources |
| `help` | Get workflow guidance |
## Directory Structure
```
insideout-power/
├── POWER.md # Power metadata, onboarding, and agent instructions
├── mcp.json # MCP server configuration (remote HTTP)
├── README.md # This file
├── SECURITY.md # Security policy and data flow documentation
├── LICENSE # Apache 2.0
├── assets/
│ ├── banner.svg # GitHub banner
│ └── logo.svg # InsideOut logo
└── steering/ # Workflow-specific guidance for the agent
├── getting-started.md # First-time setup walkthrough
├── aws-design-patterns.md # AWS architecture patterns and prompts
├── gcp-design-patterns.md # GCP architecture patterns and prompts
└── troubleshooting-guide.md
```
## How It Works
InsideOut uses a multi-agent AI system behind a single MCP server:
| Agent | Role |
|-------|------|
| **Riley** | Infrastructure advisor — leads the design conversation |
| **Hippo** | Cost estimation and pricing optimization |
| **Joy** | User experience and requirement gathering |
| **Etch** | Terraform code generation |
| **Core** | Architecture validation and best practices |
| **Axel** | Deployment orchestration |
The conversation flows through these agents automatically. From Kiro's perspective, you're talking to Riley — the other agents work behind the scenes.
## Contributing
1. Fork this repository
2. Create a feature branch: `git checkout -b feature/my-improvement`
3. Make your changes
4. Test locally: Install the power from local path in Kiro
5. Submit a pull request
### Development Tips
- Test POWER.md changes by reinstalling the power from local path
- Verify MCP connectivity with the `help` tool after changes
- Steering files are loaded on-demand — test each workflow independently
## License
[Apache License 2.0](LICENSE)
## Links
- [InsideOut Platform](https://insideout.luthersystems.com)
- [Demo Video](https://insideout.luthersystems.com/demo-video)
- [Standalone Web App](https://insideout.luthersystemsapp.com/) — try InsideOut without Kiro
- [Luther Systems](https://luthersystems.com)
- [Kiro IDE](https://kiro.dev)
- [Kiro Powers Documentation](https://kiro.dev/docs/powers/)
- [MCP Protocol](https://modelcontextprotocol.io)
## Community & Support
- [Discord](https://insideout.luthersystems.com/discord) — chat with the devs and InsideOut users
- [General Inquiry Call](https://insideout.luthersystems.com/general-call) — talk with us
- [Tech Call](https://insideout.luthersystems.com/tech-call) — talk with the devs
Connection Info
You Might Also Like
everything-claude-code
Complete Claude Code configuration collection - agents, skills, hooks,...
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
cc-switch
All-in-One Assistant for Claude Code, Codex & Gemini CLI across platforms.
servers
Model Context Protocol Servers
servers
Model Context Protocol Servers
Time
A Model Context Protocol server for time and timezone conversions.