Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
4104f4e
[agentserver] demo: restore durable-agent-demo on top of core PR
RaviPidaparthi Jun 2, 2026
a9f1ae5
Merge branch 'feature/agentserver-durable-tasks' into feature/agentse…
RaviPidaparthi Jun 2, 2026
45f3ec3
Merge branch 'feature/agentserver-durable-tasks' into feature/agentse…
RaviPidaparthi Jun 2, 2026
ee93b3a
[agentserver] demo: get durable-research-agent working against spec 0…
RaviPidaparthi Jun 2, 2026
9490a09
[agentserver] demo: redesign for long-run + steering + nanny-restart …
RaviPidaparthi Jun 2, 2026
75e9caa
[agentserver] demo: clarify platform behavior; fix winding_down cause…
RaviPidaparthi Jun 2, 2026
dc7fbd2
[agentserver] demo README: reframe around empirical platform behavior
RaviPidaparthi Jun 2, 2026
c94a94d
[agentserver] demo README: full rewrite addressing review feedback
RaviPidaparthi Jun 2, 2026
b1b50f1
Merge branch 'feature/agentserver-durable-tasks' into feature/agentse…
RaviPidaparthi Jun 2, 2026
fda98a0
[agentserver] demo: refresh wheels with core TaskRun.__await__ + azd env
RaviPidaparthi Jun 2, 2026
3192641
[agentserver] demo: add pyrightconfig.json so IDE resolves agentserve…
RaviPidaparthi Jun 2, 2026
2553746
[agentserver] demo: revert pyrightconfig.json — wheel install is enough
RaviPidaparthi Jun 2, 2026
169f0e9
Merge branch 'feature/agentserver-durable-tasks' into feature/agentse…
RaviPidaparthi Jun 2, 2026
1b1e334
[agentserver] demo: enable AGENTSERVER_TASK_API_ENABLED + refresh wheels
RaviPidaparthi Jun 2, 2026
06ef889
[agentserver] demo: sync azd env state — v25 deployed for lease/nanny…
RaviPidaparthi Jun 3, 2026
d13e144
[agentserver] demo: hosted defaults run for >30 min + README reflects…
RaviPidaparthi Jun 3, 2026
6356ff2
Merge branch 'feature/agentserver-durable-tasks' into feature/agentse…
RaviPidaparthi Jun 3, 2026
d613b81
[agentserver] demo: drop env-var opt-in + bundled wheels; fix stream …
RaviPidaparthi Jun 3, 2026
5d95e7f
[agentserver] demo: merge core (checked-in wheels + skill move) + sim…
RaviPidaparthi Jun 3, 2026
41e1ef9
Merge branch 'feature/agentserver-durable-tasks' into feature/agentse…
RaviPidaparthi Jun 3, 2026
40c5f83
[agentserver] demo: update README + build.sh comment for relocated wh…
RaviPidaparthi Jun 3, 2026
cb05db0
[agentserver] demo: durable event_id derived from disk line number
RaviPidaparthi Jun 3, 2026
ab7956d
[agentserver] demo: speed up client renderer ~220x; crashes surface w…
RaviPidaparthi Jun 3, 2026
9254ab0
[agentserver] demo: replace bash render loop with python; add stall w…
RaviPidaparthi Jun 3, 2026
b4ed98e
[agentserver] demo: restore _jq helper (still needed by cmd_start + c…
RaviPidaparthi Jun 3, 2026
681879d
[agentserver] demo: bump stall watchdog to 60s + add quiet-hint at ha…
RaviPidaparthi Jun 3, 2026
e08f9f1
[agentserver] demo: remove stall watchdog; trust EOF as the disconnec…
RaviPidaparthi Jun 3, 2026
2925f1d
[agentserver] demo: subcall-level checkpoints + visible cooldown events
RaviPidaparthi Jun 3, 2026
ee96ca9
[agentserver] demo: fix NameError in cooldown renderer (apostrophe in…
RaviPidaparthi Jun 3, 2026
f46b089
[agentserver] demo: sync azd env state to v31 deploy (subcall checkpo…
RaviPidaparthi Jun 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2026-06-03T18:26:57Z
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"version":1,"defaultEnvironment":"demo-dev"}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
AGENT_DURABLE_RESEARCH_AGENT_ENDPOINT="https://e2e-tests-westus2-account.services.ai.azure.com/api/projects/e2e-tests-westus2/agents/durable-research-agent/versions/31"
AGENT_DURABLE_RESEARCH_AGENT_INVOCATIONS_ENDPOINT="https://e2e-tests-westus2-account.services.ai.azure.com/api/projects/e2e-tests-westus2/agents/durable-research-agent/endpoint/protocols/invocations?api-version=2025-11-15-preview"
AGENT_DURABLE_RESEARCH_AGENT_NAME="durable-research-agent"
AGENT_DURABLE_RESEARCH_AGENT_VERSION=31
AI_AGENT_PENDING_PROVISION=""
AI_PROJECT_CONNECTION_IDS_JSON="[]"
AI_PROJECT_DEPLOYMENTS="[{\\\"name\\\":\\\"gpt-4.1-mini\\\",\\\"model\\\":{\\\"name\\\":\\\"gpt-4.1-mini\\\",\\\"format\\\":\\\"OpenAI\\\",\\\"version\\\":\\\"2025-04-14\\\"},\\\"sku\\\":{\\\"name\\\":\\\"GlobalStandard\\\",\\\"capacity\\\":1053}}]"
APPLICATIONINSIGHTS_CONNECTION_NAME="appInsights-connection-7543"
APPLICATIONINSIGHTS_CONNECTION_STRING="InstrumentationKey=f25baa58-da74-4602-a955-ce257ff3a5d8;IngestionEndpoint=https://uksouth-1.in.applicationinsights.azure.com/;LiveEndpoint=https://uksouth.livediagnostics.monitor.azure.com/;ApplicationId=9b8190bd-1b0b-4264-89c3-e31ee47b0745"
APPLICATIONINSIGHTS_RESOURCE_ID=""
AZURE_AI_ACCOUNT_ID="/subscriptions/921496dc-987f-410f-bd57-426eb2611356/resourceGroups/agents-e2e-tests-westus2/providers/Microsoft.CognitiveServices/accounts/e2e-tests-westus2-account"
AZURE_AI_ACCOUNT_NAME="e2e-tests-westus2-account"
AZURE_AI_FOUNDRY_PROJECT_ID="/subscriptions/921496dc-987f-410f-bd57-426eb2611356/resourceGroups/agents-e2e-tests-westus2/providers/Microsoft.CognitiveServices/accounts/e2e-tests-westus2-account/projects/e2e-tests-westus2"
AZURE_AI_MODEL_DEPLOYMENT_NAME="gpt-4.1-mini"
AZURE_AI_PROJECT_ACR_CONNECTION_NAME="crdyt765he4tmsy"
AZURE_AI_PROJECT_ENDPOINT="https://e2e-tests-westus2-account.services.ai.azure.com/api/projects/e2e-tests-westus2"
AZURE_AI_PROJECT_ID="/subscriptions/921496dc-987f-410f-bd57-426eb2611356/resourceGroups/agents-e2e-tests-westus2/providers/Microsoft.CognitiveServices/accounts/e2e-tests-westus2-account/projects/e2e-tests-westus2"
AZURE_AI_PROJECT_NAME="e2e-tests-westus2"
AZURE_AI_SEARCH_CONNECTION_NAME=""
AZURE_AI_SEARCH_SERVICE_NAME=""
AZURE_CONTAINER_REGISTRY_ENDPOINT="crdyt765he4tmsy.azurecr.io"
AZURE_ENV_NAME="demo-dev"
AZURE_LOCATION="westus2"
AZURE_OPENAI_ENDPOINT="https://e2e-tests-westus2-account.openai.azure.com/"
AZURE_RESOURCE_GROUP="agents-e2e-tests-westus2"
AZURE_STORAGE_ACCOUNT_NAME=""
AZURE_STORAGE_CONNECTION_NAME=""
AZURE_SUBSCRIPTION_ID="921496dc-987f-410f-bd57-426eb2611356"
AZURE_TENANT_ID="72f988bf-86f1-41af-91ab-2d7cd011db47"
BING_CUSTOM_GROUNDING_CONNECTION_ID=""
BING_CUSTOM_GROUNDING_CONNECTION_NAME=""
BING_CUSTOM_GROUNDING_NAME=""
BING_GROUNDING_CONNECTION_ID=""
BING_GROUNDING_CONNECTION_NAME=""
BING_GROUNDING_RESOURCE_NAME=""
DEMO_MODE=1
ENABLE_CAPABILITY_HOST="false"
ENABLE_HOSTED_AGENTS="true"
FOUNDRY_PROJECT_ENDPOINT="https://e2e-tests-westus2-account.services.ai.azure.com/api/projects/e2e-tests-westus2"
USE_EXISTING_AI_PROJECT="true"
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
# azd environment
.azure/*/state/
.azure/*/*.env.bak

# Demo client runtime
.demo-session

# Docker-build staging dir — populated by ./build.sh which copies
# the checked-in wheels from sdk/agentserver/wheels/ into here. Never
# committed: source of truth is the central wheels directory.
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json

requiredVersions:
extensions:
azure.ai.agents: '>=0.1.0-preview'
name: durable-research-agent-demo
services:
durable-research-agent:
project: src/durable-research-agent
host: azure.ai.agent
language: docker
docker:
remoteBuild: true
config:
container:
resources:
cpu: "1"
memory: 2Gi
deployments:
- model:
format: OpenAI
name: gpt-4.1-mini
version: "2025-04-14"
name: gpt-4.1-mini
sku:
capacity: 1053
name: GlobalStandard
startupCommand: python app.py
infra:
provider: bicep
path: ./infra
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#!/usr/bin/env bash
# Stage agentserver @task preview wheels into the docker build context.
# Run this BEFORE 'azd up' or 'docker build'.
#
# Wheels are checked into the repo at sdk/agentserver/wheels/ — this
# script just copies them into a per-sample docker-build staging dir
# (src/durable-research-agent/wheels/, gitignored) so the Dockerfile's
# `COPY wheels/ /tmp/wheels/` finds them at build time.
#
# To refresh the source wheels (maintainer-only — devs shouldn't need
# to do this), see ../../../../wheels/README.md.

set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
REPO_ROOT="$(cd "$SCRIPT_DIR/../../../../.." && pwd)"
CENTRAL_WHEELS="$REPO_ROOT/sdk/agentserver/wheels"
STAGING_DIR="$SCRIPT_DIR/src/durable-research-agent/wheels"

if [[ ! -d "$CENTRAL_WHEELS" ]] || ! ls "$CENTRAL_WHEELS"/*.whl >/dev/null 2>&1; then
echo "ERROR: no checked-in wheels found at $CENTRAL_WHEELS" >&2
echo " Did you pull the latest from feature/agentserver-durable-tasks?" >&2
exit 1
fi

echo "==> Staging checked-in @task preview wheels into docker build context"
echo " src: $CENTRAL_WHEELS"
echo " dst: $STAGING_DIR"
rm -rf "$STAGING_DIR"
mkdir -p "$STAGING_DIR"
cp "$CENTRAL_WHEELS"/*.whl "$STAGING_DIR"/
ls -la "$STAGING_DIR"/*.whl

echo ""
echo "Done. Now run: azd up (or docker build)"


Loading
Loading