Skip to content

Commit b70b495

Browse files
committed
squash commits
0 parents  commit b70b495

205 files changed

Lines changed: 18740 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.devcontainer/devcontainer.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
2+
// README at: https://github.com/devcontainers/templates/tree/main/src/python
3+
{
4+
"name": "AI Agent Development Environment",
5+
"features": {
6+
"ghcr.io/devcontainers/features/azure-cli:1": {
7+
"extensions": "ml"
8+
},
9+
"ghcr.io/devcontainers/features/dotnet:latest": {
10+
"version": "9.0"
11+
},
12+
"ghcr.io/azure/azure-dev/azd:latest": {}
13+
},
14+
"customizations": {
15+
"vscode": {
16+
"extensions": [
17+
"ms-azuretools.vscode-docker",
18+
"ms-python.python",
19+
"ms-toolsai.jupyter",
20+
"ms-python.black-formatter",
21+
"mathematic.vscode-pdf",
22+
"ms-dotnettools.csdevkit",
23+
"ms-dotnettools.dotnet-interactive-vscode"
24+
]
25+
}
26+
},
27+
"postCreateCommand": "dotnet tool install -g Microsoft.dotnet-interactive && dotnet interactive jupyter install"
28+
}

.dockerignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.git
2+
.venv
3+
.files
4+
.ruff_cache
5+
.vscode
6+
.env
7+
__pycache__`

.env.example

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
TEXT_MODEL_NAME="gpt-4o"
2+
3+
USE_GITHUB="true"
4+
GITHUB_TOKEN=""
5+
GITHUB_MODEL_ENDPOINT="https://models.inference.ai.azure.com"
6+
7+
USE_AZURE_OPENAI="false"
8+
AZURE_OPENAI_ENDPOINT=""
9+
AZURE_OPENAI_API_KEY=""
10+
11+
USE_OPENAI="false"
12+
OPENAI_ORG_ID=""

.github/dependabot.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for more information:
4+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5+
# https://containers.dev/guide/dependabot
6+
7+
version: 2
8+
updates:
9+
- package-ecosystem: "devcontainers"
10+
directory: "/"
11+
schedule:
12+
interval: weekly

.github/workflows/ci.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: ci
2+
on:
3+
push:
4+
branches:
5+
- master
6+
- main
7+
permissions:
8+
contents: write
9+
jobs:
10+
deploy:
11+
env:
12+
CONFIG_FILE: docs/mkdocs.yml
13+
REQUIREMENTS: docs/requirements.txt
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v4
17+
- name: Configure Git Credentials
18+
run: |
19+
git config user.name github-actions[bot]
20+
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
21+
- uses: actions/setup-python@v4
22+
with:
23+
python-version: 3.x
24+
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
25+
- uses: actions/cache@v3
26+
with:
27+
key: mkdocs-material-${{ env.cache_id }}
28+
path: .cache
29+
restore-keys: |
30+
mkdocs-material-
31+
- run: pip install mkdocs-material mkdocs-glightbox mkdocs-include-markdown-plugin
32+
- run: mkdocs gh-deploy --force --config-file docs/mkdocs.yml

.gitignore

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
__pycache__
2+
*.py[co]
3+
[.][v]env/
4+
.DS_Store
5+
.ruff_cache
6+
.env
7+
.coverage
8+
*.orig
9+
# .NET stuff
10+
bin
11+
obj
12+
appsettings.*.json
13+
*.csproj.user
14+
.mono
15+
*.user
16+
.vs
17+
18+
# AZD
19+
.azure/
20+
.files/
21+
src/workshop/[.][v]env/
22+
23+
/src/shared/files
24+
.azure
25+
26+
# Node.js
27+
node_modules/
28+
29+
# Logs
30+
logs
31+
*.log
32+
npm-debug.log*
33+
yarn-debug.log*
34+
yarn-error.log*
35+
pnpm-debug.log*
36+
37+
# Runtime data
38+
pids
39+
*.pid
40+
*.seed
41+
*.pid.lock
42+
43+
# Directory for instrumented libs generated by jscoverage/JSCover
44+
lib-cov
45+
46+
# Coverage directory used by tools like istanbul
47+
coverage
48+
49+
# nyc test coverage
50+
.nyc_output
51+
52+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
53+
.grunt
54+
55+
# Bower dependency directory (https://bower.io/)
56+
bower_components
57+
58+
# Compiled binary addons (https://nodejs.org/api/addons.html)
59+
build/Release
60+
61+
# Dependency directories
62+
dist/
63+
build/
64+
65+
# dotenv environment variables files
66+
.env
67+
.env.*
68+
.env.local
69+
70+
# next.js build output
71+
.next/
72+
73+
# Vite build output
74+
dist/
75+
76+
# Parcel build output
77+
dist/
78+
.cache/
79+
80+
# Svelte build output
81+
public/build
82+
83+
# Storybook build outputs
84+
.out/
85+
.storybook-out/
86+
87+
# VS Code settings
88+
.vscode/
89+
90+
# Mac system files
91+
.DS_Store
92+
93+
# Windows system files
94+
Thumbs.db
95+
96+
# Optional npm cache directory
97+
.npm
98+
99+
# Optional eslint cache
100+
.eslintcache
101+
102+
# Optional REPL history
103+
.node_repl_history
104+
105+
# Output of 'npm pack'
106+
*.tgz
107+
108+
# Yarn Integrity file
109+
yarn.lock
110+
111+
# pnpm lockfile
112+
pnpm-lock.yaml
113+
114+
# TypeScript cache
115+
*.tsbuildinfo
116+
117+
# IDE files
118+
.idea/
119+
*.suo
120+
*.ntvs*
121+
*.njsproj
122+
*.sln
123+
*.sw?
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"folders": [
3+
{
4+
"path": "../src/csharp/workshop"
5+
},
6+
{
7+
"path": "../src/shared"
8+
}
9+
],
10+
"settings": {
11+
"peacock.remoteColor": "#832561",
12+
"workbench.colorCustomizations": {
13+
"activityBar.activeBackground": "#ab307e",
14+
"activityBar.background": "#ab307e",
15+
"activityBar.foreground": "#e7e7e7",
16+
"activityBar.inactiveForeground": "#e7e7e799",
17+
"activityBarBadge.background": "#25320e",
18+
"activityBarBadge.foreground": "#e7e7e7",
19+
"commandCenter.border": "#e7e7e799",
20+
"sash.hoverBorder": "#ab307e",
21+
"statusBar.background": "#832561",
22+
"statusBar.foreground": "#e7e7e7",
23+
"statusBarItem.hoverBackground": "#ab307e",
24+
"statusBarItem.remoteBackground": "#832561",
25+
"statusBarItem.remoteForeground": "#e7e7e7",
26+
"titleBar.activeBackground": "#832561",
27+
"titleBar.activeForeground": "#e7e7e7",
28+
"titleBar.inactiveBackground": "#83256199",
29+
"titleBar.inactiveForeground": "#e7e7e799"
30+
}
31+
},
32+
"extensions": {
33+
"recommendations": ["ms-dotnettools.csharp"]
34+
}
35+
}

.vscode/launch.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
// Use IntelliSense to learn about possible attributes.
3+
// Hover to view descriptions of existing attributes.
4+
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5+
"version": "0.2.0",
6+
"configurations": [
7+
{
8+
"name": "C# Debugger: AgentWorkshop Client",
9+
"type": "dotnet",
10+
"request": "launch",
11+
"projectPath": "${workspaceFolder}/src/csharp/workshop/AgentWorkshop.Client/AgentWorkshop.Client.csproj"
12+
},
13+
{
14+
"name": "Python Debugger: Current File",
15+
"type": "debugpy",
16+
"request": "launch",
17+
"program": "${workspaceFolder}/src/python/workshop/main.py",
18+
"console": "integratedTerminal"
19+
}
20+
]
21+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"folders": [
3+
{
4+
"path": "../src/python/workshop"
5+
},
6+
{
7+
"path": "../src/shared"
8+
}
9+
],
10+
"settings": {
11+
"peacock.remoteColor": "#3776AB",
12+
"workbench.colorCustomizations": {
13+
"activityBar.activeBackground": "#4f90c6",
14+
"activityBar.background": "#4f90c6",
15+
"activityBar.foreground": "#15202b",
16+
"activityBar.inactiveForeground": "#15202b99",
17+
"activityBarBadge.background": "#902f64",
18+
"activityBarBadge.foreground": "#e7e7e7",
19+
"commandCenter.border": "#e7e7e799",
20+
"sash.hoverBorder": "#4f90c6",
21+
"statusBar.background": "#3776ab",
22+
"statusBar.foreground": "#e7e7e7",
23+
"statusBarItem.hoverBackground": "#4f90c6",
24+
"statusBarItem.remoteBackground": "#3776ab",
25+
"statusBarItem.remoteForeground": "#e7e7e7",
26+
"titleBar.activeBackground": "#3776ab",
27+
"titleBar.activeForeground": "#e7e7e7",
28+
"titleBar.inactiveBackground": "#3776ab99",
29+
"titleBar.inactiveForeground": "#e7e7e799"
30+
},
31+
"peacock.color": "#3776AB"
32+
}
33+
}

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"peacock.remoteColor": "#215732"
3+
}

0 commit comments

Comments
 (0)