NVIDIA / NVIDIA/NemoClaw

[Linux][Agent&Skills] botbuilder-core not installed in hermes sandbox when Teams channel is configured during onboard

Open
#5,952 3 comments 0 reactions 1 assignee Claimed by @TonyLuo-NV View on GitHub
area: messaging area: onboarding area: sandbox integration: hermes NV QA platform: linux
Dominant language
TypeScript
Stars
22.5k
Forks
3.1k
Avg merge
1d 1h
Merged PRs (30d)
715

Description

## Description

When onboarding a NemoClaw sandbox with `--agent hermes` and selecting the Teams messaging channel, the `botbuilder-core` Python package is not installed in the sandbox. Teams bridge functionality requires botbuilder-core, so it will fail at runtime.

## Environment

```text
Device: Linux server (1u1g-gen-0107)
OS: Ubuntu 24.04 (x86_64)
Architecture: x86_64
Node.js: v22.23.1
npm: 10.9.8
Docker: 29.5.2
OpenShell CLI: openshell 0.0.44
NemoClaw: v0.0.68
Hermes Agent: v0.14.0
```

## Steps to Reproduce

1. Export Teams credentials:
```bash
export MSTEAMS_APP_ID=''
export MSTEAMS_APP_PASSWORD=''
export MSTEAMS_TENANT_ID=''
export MSTEAMS_PORT=3979
```
2. Run Hermes onboard with Teams channel:
```bash
nemoclaw onboard --agent hermes
```
(Select: NVIDIA Endpoints, any model, toggle Teams channel on, default resource profile)
3. After onboard completes, verify botbuilder-core inside sandbox:
```bash
nemoclaw hermes exec -- pip show botbuilder-core
```
4. Full filesystem search:
```bash
nemoclaw hermes exec -- find / -name "botbuilder*" -not -path "*/proc/*"
```

## Expected Result

`botbuilder-core` (and `botbuilder-integration-aiohttp`) are installed inside the hermes sandbox, available to the Teams bridge process.

## Actual Result

```text
nemoclaw hermes exec -- pip show botbuilder-core
WARNING: Package(s) not found: botbuilder-core
```

Full filesystem search returns no output — package is absent from the entire sandbox filesystem.

## Logs

Not captured

---
[NVB#6388344](https://nvbugspro.nvidia.com/bug/6388344)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.