ac5bd78d5a3185042abbd7dc09761a55a45d64aa
- workspace-mcp: add proxy.py (port 8080) that reads X-Actor-Id header,
fetches per-user Google credentials from Secrets Manager, writes creds
file, sets USER_GOOGLE_EMAIL, proxies to workspace-mcp on port 8081
- workspace-mcp: update bootstrap to start workspace-mcp on 8081 + proxy on 8080
- workspace-mcp: update Dockerfile to include proxy.py
- oauth-handler Lambda: new Lambda with /oauth/start + /oauth/callback
routes; exchanges Google auth code, stores tokens in Secrets Manager
at agent-claw/google-credentials/{actor_id_safe}, updates DynamoDB
- CDK: add OAuthHandler Lambda + GET /oauth/start + /oauth/callback routes
- CDK: remove shared google-workspace-credentials secret; add per-user
secret IAM grants (agent-claw/google-credentials/*) for workspace-mcp
role, runtime1 role, and oauth-handler role
- CDK: output OAuthStartUrl + OAuthRedirectUri
- agent-runner: pass google_email in user_profile payload
- main.py: pass actor_id as X-Actor-Id header in workspace-mcp MCP calls;
skip workspace-mcp if user has no google_email; add connect_google_account
tool that generates OAuth URL for the current user
- main.py: include google_email in user_context for system prompt
- agentcore.json: add OAUTH_START_URL env var for agent runtime
OpenClaw on AWS AgentCore — Research Project
Research into the feasibility of running OpenClaw on AWS Bedrock AgentCore Runtime.
Files
architecture-comparison.md— Side-by-side architecture comparisoncompatibility-analysis.md— Detailed component-by-component compatibility analysisoffload-requirements.md— What needs to move to external servicesfeasibility-verdict.md— Bottom-line assessment for AgentCorefargate-analysis.md— ECS Fargate deployment analysis (the better fit)agentcore-memory-research.md— AgentCore Memory deep dive + MEMORY.md replacement analysisagentcore-rebuild.md— What's reusable in an AgentCore-native rebuildserverless-relay-patterns.md— Lambda/webhook patterns per channel (Discord deep dive)build-plan.md— START HERE: full build plan, open questions, phases, cost estimate
Description
Languages
Python
86.6%
TypeScript
8.4%
JavaScript
4.4%
Shell
0.5%
Dockerfile
0.1%