You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: enterprise/README.md
+63-4Lines changed: 63 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -83,6 +83,7 @@ Additional controls: no public ports (SSM only) · IAM roles throughout, no hard
83
83
|**Position → Runtime Routing**| 3-tier routing chain: employee override → position rule → default. Assign positions to runtimes from Security Center UI, propagates to all members automatically |
84
84
|**Per-Employee Model Config**| Override model, context window, compaction settings, and response language at position OR employee level from Agent Factory → Configuration tab |
85
85
|**IM Channel Management**| Admin sees every employee's IM connections grouped by channel — when they paired, session count, last active, one-click disconnect |
86
+
|**Org CRUD**| Full create/edit/delete for Departments, Positions, and Employees from Admin Console. Delete is guarded: blocks if employees or bindings exist, prompts force-cascade delete |
86
87
|**Security Center**| Live AWS resource browser — ECR images, IAM roles, VPC security groups with console links. Configure runtime images and IAM roles from the UI |
87
88
|**Three-Layer Memory Guarantee**| Per-turn S3 checkpoint (1-message sessions), SIGTERM flush (idle timeout), Gateway compaction (long sessions). Same memory across Discord, Telegram, Feishu, and Portal |
88
89
|**Dynamic Config, Zero Redeploy**| Change model, tool permissions, SOUL content, or KB assignments → takes effect on next cold start. No container rebuild, no runtime update |
> **Note:** This does not disable GuardDuty — it only removes the endpoint ENIs that were blocking deletion. GuardDuty will recreate them in any new subnets automatically.
1022
+
1023
+
> **Prevention:** Deploying with `CreateVPCEndpoints=false` (default) avoids creating a PrivateSubnet, which is the only subnet GuardDuty consistently attaches to in this template. The CloudFormation template has been updated to skip PrivateSubnet creation when VPC endpoints are disabled.
1024
+
1025
+
### `deploy.sh` fails: ECR repo is empty after `--skip-build`
1026
+
1027
+
**Symptom:** AgentCore runtime creation fails with "specified image identifier does not exist."
1028
+
1029
+
**Cause:**`--skip-build` skips the Docker build, but if this is the first deploy of a new stack, the ECR repo will be empty.
1030
+
1031
+
**Fix:** Run without `--skip-build` on first deploy. The script builds on the gateway EC2 via SSM — no local Docker needed.
1032
+
1033
+
### AgentCore returns HTTP 500 on every message
1034
+
1035
+
**Cause:** Almost always a wrong `openclaw` npm package version inside the container.
**Fix:** Rebuild the Docker image. Both `agent-container/Dockerfile` and `exec-agent/Dockerfile` must install `openclaw@2026.3.24` exactly — do not upgrade.
1044
+
986
1045
---
987
1046
988
1047
Built by [wjiad@aws](mailto:wjiad@amazon.com) · [aws-samples](https://github.com/aws-samples) · Contributions welcome
0 commit comments