Skip to content

Latest commit

History

History
115 lines (101 loc) · 6.42 KB

File metadata and controls

115 lines (101 loc) · 6.42 KB

Examples

OpenAgentPack config examples organized by provider.

Directory structure

examples/
├── bailian/ Bailian provider (Aliyun AgentStudio)
│ ├── basic/ minimal agent + run-session.ts
│ ├── with-skills/ skill + file-referenced instructions
│ ├── official-skill/ official platform skill (referenced, not uploaded)
│ ├── with-mcp/ official MCP server (by name, no vault)
│ ├── with-files/ upload local files (Files API)
│ ├── with-vault/ vault
│ ├── bailian-cli/ Bailian CLI integration
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ dev + staging dual-environment full stack
├── claude/ Claude provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store (beta)
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── multiagent/ coordinator multi-agent (Claude only)
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + outcome rubric (native)
│ └── full/ Claude full-feature stack
├── qoder/ Qoder provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store
│ ├── with-vault/ vault only
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── vault-only/ vault-only project
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + memory_store (native)
│ ├── bailian-cli/ Bailian CLI integration
│ └── full/ Qoder full-feature stack
├── ark/ Volcengine Ark provider (Managed Agents, doubao)
│ ├── basic/ minimal agent
│ ├── with-skills/ skill (create + attach) + file-referenced instructions
│ ├── with-files/ upload local files (Files API)
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── multiagent/ coordinator multi-agent
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ memory_store (native) + dual-environment full stack
└── runtime/ runtime examples (create Session + stream response)
├── run-session.ts simple conversation
└── run-session-complex.ts tool calls + streaming events

See memory/README.md for portable Memory CRUD, provider extensions, and live-test commands.

Provider capability matrix

FeatureBailianQoderClaudeVolcengine ArkNotes
EnvironmentnativenativenativenativeAll four providers expose cloud environments.
VaultnativenativenativenativeAll four manage credentials through their vault APIs.
SkillnativenativenativenativeClaude uploads via files[]; others upload zip; Volcengine Ark is create + attach only.
AgentnativenativenativenativeCore managed-agent resource.
MCP ServernativenativenativenativeBailian uses official managed servers referenced by name.
Memory StoreunsupportednativenativenativeQoder, Claude (beta), and Volcengine Ark.
Multi-AgentunsupportedunsupportednativenativeClaude and Volcengine Ark support coordinator.
DeploymentnativenativenativeemulatedBailian, Qoder, and Claude schedule server-side; Ark expands into a session at run time.
SessionnativenativenativenativeAll four support runtime sessions.
GitHub Session resourceunsupportednativenativeunsupportedQoder and Claude clone and mount repositories at Session creation.

Tool naming differences

FunctionConfig (lowercase)Qoder native
Read filereadRead
Find filesglobGlob
Search contentgrepGrep
Fetch web pageweb_fetchWebFetch
Web searchweb_searchWebSearch
Write filewriteWrite
Edit fileeditEdit
ShellbashBash

Write tools lowercase in config (defaults.provider: all) and they are converted automatically when applying to Qoder. Bailian and Claude use lowercase natively.

Quick start

agents init # interactive init
agents validate # offline validation
agents plan # preview the plan
agents plan --provider bailian # Bailian's plan only
agents plan --provider qoder # Qoder's plan only
agents plan --provider claude # Claude's plan only
agents plan --provider ark # Volcengine Ark's plan only
agents apply # apply changes
agents apply -y # skip confirmation
agents destroy # destroy all resources
agents state list # list managed resources# Session management (runtime)
agents session create assistant # create a session for an agent
agents session list # list all sessions
agents session list --agent assistant # filter by agent
agents session get sess_abc123 # session detail
agents session delete sess_abc123 # delete a session

GitHub Session examples require GITHUB_REPOSITORY_URL and a read-capable GITHUB_TOKEN in .env. See qoder/github-session and claude/github-session.

Qoder repository mounts must live under /data. Its example uses an explicit /data/workspace/repository; when mount_path is omitted, OpenAgentPack sends /data/workspace/<repo-name> automatically.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
OpenAgentPack/examples/README.md at main · modelstudioai/OpenAgentPack · GitHub
Skip to content

Latest commit

History

History
115 lines (101 loc) · 6.42 KB

File metadata and controls

115 lines (101 loc) · 6.42 KB

Examples

OpenAgentPack config examples organized by provider.

Directory structure

examples/
├── bailian/ Bailian provider (Aliyun AgentStudio)
│ ├── basic/ minimal agent + run-session.ts
│ ├── with-skills/ skill + file-referenced instructions
│ ├── official-skill/ official platform skill (referenced, not uploaded)
│ ├── with-mcp/ official MCP server (by name, no vault)
│ ├── with-files/ upload local files (Files API)
│ ├── with-vault/ vault
│ ├── bailian-cli/ Bailian CLI integration
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ dev + staging dual-environment full stack
├── claude/ Claude provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store (beta)
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── multiagent/ coordinator multi-agent (Claude only)
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + outcome rubric (native)
│ └── full/ Claude full-feature stack
├── qoder/ Qoder provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store
│ ├── with-vault/ vault only
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── vault-only/ vault-only project
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + memory_store (native)
│ ├── bailian-cli/ Bailian CLI integration
│ └── full/ Qoder full-feature stack
├── ark/ Volcengine Ark provider (Managed Agents, doubao)
│ ├── basic/ minimal agent
│ ├── with-skills/ skill (create + attach) + file-referenced instructions
│ ├── with-files/ upload local files (Files API)
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── multiagent/ coordinator multi-agent
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ memory_store (native) + dual-environment full stack
└── runtime/ runtime examples (create Session + stream response)
├── run-session.ts simple conversation
└── run-session-complex.ts tool calls + streaming events

See memory/README.md for portable Memory CRUD, provider extensions, and live-test commands.

Provider capability matrix

FeatureBailianQoderClaudeVolcengine ArkNotes
EnvironmentnativenativenativenativeAll four providers expose cloud environments.
VaultnativenativenativenativeAll four manage credentials through their vault APIs.
SkillnativenativenativenativeClaude uploads via files[]; others upload zip; Volcengine Ark is create + attach only.
AgentnativenativenativenativeCore managed-agent resource.
MCP ServernativenativenativenativeBailian uses official managed servers referenced by name.
Memory StoreunsupportednativenativenativeQoder, Claude (beta), and Volcengine Ark.
Multi-AgentunsupportedunsupportednativenativeClaude and Volcengine Ark support coordinator.
DeploymentnativenativenativeemulatedBailian, Qoder, and Claude schedule server-side; Ark expands into a session at run time.
SessionnativenativenativenativeAll four support runtime sessions.
GitHub Session resourceunsupportednativenativeunsupportedQoder and Claude clone and mount repositories at Session creation.

Tool naming differences

FunctionConfig (lowercase)Qoder native
Read filereadRead
Find filesglobGlob
Search contentgrepGrep
Fetch web pageweb_fetchWebFetch
Web searchweb_searchWebSearch
Write filewriteWrite
Edit fileeditEdit
ShellbashBash

Write tools lowercase in config (defaults.provider: all) and they are converted automatically when applying to Qoder. Bailian and Claude use lowercase natively.

Quick start

agents init # interactive init
agents validate # offline validation
agents plan # preview the plan
agents plan --provider bailian # Bailian's plan only
agents plan --provider qoder # Qoder's plan only
agents plan --provider claude # Claude's plan only
agents plan --provider ark # Volcengine Ark's plan only
agents apply # apply changes
agents apply -y # skip confirmation
agents destroy # destroy all resources
agents state list # list managed resources# Session management (runtime)
agents session create assistant # create a session for an agent
agents session list # list all sessions
agents session list --agent assistant # filter by agent
agents session get sess_abc123 # session detail
agents session delete sess_abc123 # delete a session

GitHub Session examples require GITHUB_REPOSITORY_URL and a read-capable GITHUB_TOKEN in .env. See qoder/github-session and claude/github-session.

Qoder repository mounts must live under /data. Its example uses an explicit /data/workspace/repository; when mount_path is omitted, OpenAgentPack sends /data/workspace/<repo-name> automatically.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' OpenAgentPack/examples/README.md at main · modelstudioai/OpenAgentPack · GitHub
Skip to content

Latest commit

History

History
115 lines (101 loc) · 6.42 KB

File metadata and controls

115 lines (101 loc) · 6.42 KB

Examples

OpenAgentPack config examples organized by provider.

Directory structure

examples/
├── bailian/ Bailian provider (Aliyun AgentStudio)
│ ├── basic/ minimal agent + run-session.ts
│ ├── with-skills/ skill + file-referenced instructions
│ ├── official-skill/ official platform skill (referenced, not uploaded)
│ ├── with-mcp/ official MCP server (by name, no vault)
│ ├── with-files/ upload local files (Files API)
│ ├── with-vault/ vault
│ ├── bailian-cli/ Bailian CLI integration
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ dev + staging dual-environment full stack
├── claude/ Claude provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store (beta)
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── multiagent/ coordinator multi-agent (Claude only)
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + outcome rubric (native)
│ └── full/ Claude full-feature stack
├── qoder/ Qoder provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store
│ ├── with-vault/ vault only
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── vault-only/ vault-only project
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + memory_store (native)
│ ├── bailian-cli/ Bailian CLI integration
│ └── full/ Qoder full-feature stack
├── ark/ Volcengine Ark provider (Managed Agents, doubao)
│ ├── basic/ minimal agent
│ ├── with-skills/ skill (create + attach) + file-referenced instructions
│ ├── with-files/ upload local files (Files API)
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── multiagent/ coordinator multi-agent
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ memory_store (native) + dual-environment full stack
└── runtime/ runtime examples (create Session + stream response)
├── run-session.ts simple conversation
└── run-session-complex.ts tool calls + streaming events

See memory/README.md for portable Memory CRUD, provider extensions, and live-test commands.

Provider capability matrix

FeatureBailianQoderClaudeVolcengine ArkNotes
EnvironmentnativenativenativenativeAll four providers expose cloud environments.
VaultnativenativenativenativeAll four manage credentials through their vault APIs.
SkillnativenativenativenativeClaude uploads via files[]; others upload zip; Volcengine Ark is create + attach only.
AgentnativenativenativenativeCore managed-agent resource.
MCP ServernativenativenativenativeBailian uses official managed servers referenced by name.
Memory StoreunsupportednativenativenativeQoder, Claude (beta), and Volcengine Ark.
Multi-AgentunsupportedunsupportednativenativeClaude and Volcengine Ark support coordinator.
DeploymentnativenativenativeemulatedBailian, Qoder, and Claude schedule server-side; Ark expands into a session at run time.
SessionnativenativenativenativeAll four support runtime sessions.
GitHub Session resourceunsupportednativenativeunsupportedQoder and Claude clone and mount repositories at Session creation.

Tool naming differences

FunctionConfig (lowercase)Qoder native
Read filereadRead
Find filesglobGlob
Search contentgrepGrep
Fetch web pageweb_fetchWebFetch
Web searchweb_searchWebSearch
Write filewriteWrite
Edit fileeditEdit
ShellbashBash

Write tools lowercase in config (defaults.provider: all) and they are converted automatically when applying to Qoder. Bailian and Claude use lowercase natively.

Quick start

agents init # interactive init
agents validate # offline validation
agents plan # preview the plan
agents plan --provider bailian # Bailian's plan only
agents plan --provider qoder # Qoder's plan only
agents plan --provider claude # Claude's plan only
agents plan --provider ark # Volcengine Ark's plan only
agents apply # apply changes
agents apply -y # skip confirmation
agents destroy # destroy all resources
agents state list # list managed resources# Session management (runtime)
agents session create assistant # create a session for an agent
agents session list # list all sessions
agents session list --agent assistant # filter by agent
agents session get sess_abc123 # session detail
agents session delete sess_abc123 # delete a session

GitHub Session examples require GITHUB_REPOSITORY_URL and a read-capable GITHUB_TOKEN in .env. See qoder/github-session and claude/github-session.

Qoder repository mounts must live under /data. Its example uses an explicit /data/workspace/repository; when mount_path is omitted, OpenAgentPack sends /data/workspace/<repo-name> automatically.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' OpenAgentPack/examples/README.md at main · modelstudioai/OpenAgentPack · GitHub
Skip to content

Latest commit

History

History
115 lines (101 loc) · 6.42 KB

File metadata and controls

115 lines (101 loc) · 6.42 KB

Examples

OpenAgentPack config examples organized by provider.

Directory structure

examples/
├── bailian/ Bailian provider (Aliyun AgentStudio)
│ ├── basic/ minimal agent + run-session.ts
│ ├── with-skills/ skill + file-referenced instructions
│ ├── official-skill/ official platform skill (referenced, not uploaded)
│ ├── with-mcp/ official MCP server (by name, no vault)
│ ├── with-files/ upload local files (Files API)
│ ├── with-vault/ vault
│ ├── bailian-cli/ Bailian CLI integration
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ dev + staging dual-environment full stack
├── claude/ Claude provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store (beta)
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── multiagent/ coordinator multi-agent (Claude only)
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + outcome rubric (native)
│ └── full/ Claude full-feature stack
├── qoder/ Qoder provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store
│ ├── with-vault/ vault only
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── vault-only/ vault-only project
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + memory_store (native)
│ ├── bailian-cli/ Bailian CLI integration
│ └── full/ Qoder full-feature stack
├── ark/ Volcengine Ark provider (Managed Agents, doubao)
│ ├── basic/ minimal agent
│ ├── with-skills/ skill (create + attach) + file-referenced instructions
│ ├── with-files/ upload local files (Files API)
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── multiagent/ coordinator multi-agent
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ memory_store (native) + dual-environment full stack
└── runtime/ runtime examples (create Session + stream response)
├── run-session.ts simple conversation
└── run-session-complex.ts tool calls + streaming events

See memory/README.md for portable Memory CRUD, provider extensions, and live-test commands.

Provider capability matrix

FeatureBailianQoderClaudeVolcengine ArkNotes
EnvironmentnativenativenativenativeAll four providers expose cloud environments.
VaultnativenativenativenativeAll four manage credentials through their vault APIs.
SkillnativenativenativenativeClaude uploads via files[]; others upload zip; Volcengine Ark is create + attach only.
AgentnativenativenativenativeCore managed-agent resource.
MCP ServernativenativenativenativeBailian uses official managed servers referenced by name.
Memory StoreunsupportednativenativenativeQoder, Claude (beta), and Volcengine Ark.
Multi-AgentunsupportedunsupportednativenativeClaude and Volcengine Ark support coordinator.
DeploymentnativenativenativeemulatedBailian, Qoder, and Claude schedule server-side; Ark expands into a session at run time.
SessionnativenativenativenativeAll four support runtime sessions.
GitHub Session resourceunsupportednativenativeunsupportedQoder and Claude clone and mount repositories at Session creation.

Tool naming differences

FunctionConfig (lowercase)Qoder native
Read filereadRead
Find filesglobGlob
Search contentgrepGrep
Fetch web pageweb_fetchWebFetch
Web searchweb_searchWebSearch
Write filewriteWrite
Edit fileeditEdit
ShellbashBash

Write tools lowercase in config (defaults.provider: all) and they are converted automatically when applying to Qoder. Bailian and Claude use lowercase natively.

Quick start

agents init # interactive init
agents validate # offline validation
agents plan # preview the plan
agents plan --provider bailian # Bailian's plan only
agents plan --provider qoder # Qoder's plan only
agents plan --provider claude # Claude's plan only
agents plan --provider ark # Volcengine Ark's plan only
agents apply # apply changes
agents apply -y # skip confirmation
agents destroy # destroy all resources
agents state list # list managed resources# Session management (runtime)
agents session create assistant # create a session for an agent
agents session list # list all sessions
agents session list --agent assistant # filter by agent
agents session get sess_abc123 # session detail
agents session delete sess_abc123 # delete a session

GitHub Session examples require GITHUB_REPOSITORY_URL and a read-capable GITHUB_TOKEN in .env. See qoder/github-session and claude/github-session.

Qoder repository mounts must live under /data. Its example uses an explicit /data/workspace/repository; when mount_path is omitted, OpenAgentPack sends /data/workspace/<repo-name> automatically.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' OpenAgentPack/examples/README.md at main · modelstudioai/OpenAgentPack · GitHub
Skip to content

Latest commit

History

History
115 lines (101 loc) · 6.42 KB

File metadata and controls

115 lines (101 loc) · 6.42 KB

Examples

OpenAgentPack config examples organized by provider.

Directory structure

examples/
├── bailian/ Bailian provider (Aliyun AgentStudio)
│ ├── basic/ minimal agent + run-session.ts
│ ├── with-skills/ skill + file-referenced instructions
│ ├── official-skill/ official platform skill (referenced, not uploaded)
│ ├── with-mcp/ official MCP server (by name, no vault)
│ ├── with-files/ upload local files (Files API)
│ ├── with-vault/ vault
│ ├── bailian-cli/ Bailian CLI integration
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ dev + staging dual-environment full stack
├── claude/ Claude provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store (beta)
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── multiagent/ coordinator multi-agent (Claude only)
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + outcome rubric (native)
│ └── full/ Claude full-feature stack
├── qoder/ Qoder provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store
│ ├── with-vault/ vault only
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── vault-only/ vault-only project
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + memory_store (native)
│ ├── bailian-cli/ Bailian CLI integration
│ └── full/ Qoder full-feature stack
├── ark/ Volcengine Ark provider (Managed Agents, doubao)
│ ├── basic/ minimal agent
│ ├── with-skills/ skill (create + attach) + file-referenced instructions
│ ├── with-files/ upload local files (Files API)
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── multiagent/ coordinator multi-agent
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ memory_store (native) + dual-environment full stack
└── runtime/ runtime examples (create Session + stream response)
├── run-session.ts simple conversation
└── run-session-complex.ts tool calls + streaming events

See memory/README.md for portable Memory CRUD, provider extensions, and live-test commands.

Provider capability matrix

FeatureBailianQoderClaudeVolcengine ArkNotes
EnvironmentnativenativenativenativeAll four providers expose cloud environments.
VaultnativenativenativenativeAll four manage credentials through their vault APIs.
SkillnativenativenativenativeClaude uploads via files[]; others upload zip; Volcengine Ark is create + attach only.
AgentnativenativenativenativeCore managed-agent resource.
MCP ServernativenativenativenativeBailian uses official managed servers referenced by name.
Memory StoreunsupportednativenativenativeQoder, Claude (beta), and Volcengine Ark.
Multi-AgentunsupportedunsupportednativenativeClaude and Volcengine Ark support coordinator.
DeploymentnativenativenativeemulatedBailian, Qoder, and Claude schedule server-side; Ark expands into a session at run time.
SessionnativenativenativenativeAll four support runtime sessions.
GitHub Session resourceunsupportednativenativeunsupportedQoder and Claude clone and mount repositories at Session creation.

Tool naming differences

FunctionConfig (lowercase)Qoder native
Read filereadRead
Find filesglobGlob
Search contentgrepGrep
Fetch web pageweb_fetchWebFetch
Web searchweb_searchWebSearch
Write filewriteWrite
Edit fileeditEdit
ShellbashBash

Write tools lowercase in config (defaults.provider: all) and they are converted automatically when applying to Qoder. Bailian and Claude use lowercase natively.

Quick start

agents init # interactive init
agents validate # offline validation
agents plan # preview the plan
agents plan --provider bailian # Bailian's plan only
agents plan --provider qoder # Qoder's plan only
agents plan --provider claude # Claude's plan only
agents plan --provider ark # Volcengine Ark's plan only
agents apply # apply changes
agents apply -y # skip confirmation
agents destroy # destroy all resources
agents state list # list managed resources# Session management (runtime)
agents session create assistant # create a session for an agent
agents session list # list all sessions
agents session list --agent assistant # filter by agent
agents session get sess_abc123 # session detail
agents session delete sess_abc123 # delete a session

GitHub Session examples require GITHUB_REPOSITORY_URL and a read-capable GITHUB_TOKEN in .env. See qoder/github-session and claude/github-session.

Qoder repository mounts must live under /data. Its example uses an explicit /data/workspace/repository; when mount_path is omitted, OpenAgentPack sends /data/workspace/<repo-name> automatically.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' OpenAgentPack/examples/README.md at main · modelstudioai/OpenAgentPack · GitHub
Skip to content

Latest commit

History

History
115 lines (101 loc) · 6.42 KB

File metadata and controls

115 lines (101 loc) · 6.42 KB

Examples

OpenAgentPack config examples organized by provider.

Directory structure

examples/
├── bailian/ Bailian provider (Aliyun AgentStudio)
│ ├── basic/ minimal agent + run-session.ts
│ ├── with-skills/ skill + file-referenced instructions
│ ├── official-skill/ official platform skill (referenced, not uploaded)
│ ├── with-mcp/ official MCP server (by name, no vault)
│ ├── with-files/ upload local files (Files API)
│ ├── with-vault/ vault
│ ├── bailian-cli/ Bailian CLI integration
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ dev + staging dual-environment full stack
├── claude/ Claude provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store (beta)
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── multiagent/ coordinator multi-agent (Claude only)
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + outcome rubric (native)
│ └── full/ Claude full-feature stack
├── qoder/ Qoder provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store
│ ├── with-vault/ vault only
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── vault-only/ vault-only project
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + memory_store (native)
│ ├── bailian-cli/ Bailian CLI integration
│ └── full/ Qoder full-feature stack
├── ark/ Volcengine Ark provider (Managed Agents, doubao)
│ ├── basic/ minimal agent
│ ├── with-skills/ skill (create + attach) + file-referenced instructions
│ ├── with-files/ upload local files (Files API)
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── multiagent/ coordinator multi-agent
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ memory_store (native) + dual-environment full stack
└── runtime/ runtime examples (create Session + stream response)
├── run-session.ts simple conversation
└── run-session-complex.ts tool calls + streaming events

See memory/README.md for portable Memory CRUD, provider extensions, and live-test commands.

Provider capability matrix

FeatureBailianQoderClaudeVolcengine ArkNotes
EnvironmentnativenativenativenativeAll four providers expose cloud environments.
VaultnativenativenativenativeAll four manage credentials through their vault APIs.
SkillnativenativenativenativeClaude uploads via files[]; others upload zip; Volcengine Ark is create + attach only.
AgentnativenativenativenativeCore managed-agent resource.
MCP ServernativenativenativenativeBailian uses official managed servers referenced by name.
Memory StoreunsupportednativenativenativeQoder, Claude (beta), and Volcengine Ark.
Multi-AgentunsupportedunsupportednativenativeClaude and Volcengine Ark support coordinator.
DeploymentnativenativenativeemulatedBailian, Qoder, and Claude schedule server-side; Ark expands into a session at run time.
SessionnativenativenativenativeAll four support runtime sessions.
GitHub Session resourceunsupportednativenativeunsupportedQoder and Claude clone and mount repositories at Session creation.

Tool naming differences

FunctionConfig (lowercase)Qoder native
Read filereadRead
Find filesglobGlob
Search contentgrepGrep
Fetch web pageweb_fetchWebFetch
Web searchweb_searchWebSearch
Write filewriteWrite
Edit fileeditEdit
ShellbashBash

Write tools lowercase in config (defaults.provider: all) and they are converted automatically when applying to Qoder. Bailian and Claude use lowercase natively.

Quick start

agents init # interactive init
agents validate # offline validation
agents plan # preview the plan
agents plan --provider bailian # Bailian's plan only
agents plan --provider qoder # Qoder's plan only
agents plan --provider claude # Claude's plan only
agents plan --provider ark # Volcengine Ark's plan only
agents apply # apply changes
agents apply -y # skip confirmation
agents destroy # destroy all resources
agents state list # list managed resources# Session management (runtime)
agents session create assistant # create a session for an agent
agents session list # list all sessions
agents session list --agent assistant # filter by agent
agents session get sess_abc123 # session detail
agents session delete sess_abc123 # delete a session

GitHub Session examples require GITHUB_REPOSITORY_URL and a read-capable GITHUB_TOKEN in .env. See qoder/github-session and claude/github-session.

Qoder repository mounts must live under /data. Its example uses an explicit /data/workspace/repository; when mount_path is omitted, OpenAgentPack sends /data/workspace/<repo-name> automatically.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' OpenAgentPack/examples/README.md at main · modelstudioai/OpenAgentPack · GitHub
Skip to content

Latest commit

History

History
115 lines (101 loc) · 6.42 KB

File metadata and controls

115 lines (101 loc) · 6.42 KB

Examples

OpenAgentPack config examples organized by provider.

Directory structure

examples/
├── bailian/ Bailian provider (Aliyun AgentStudio)
│ ├── basic/ minimal agent + run-session.ts
│ ├── with-skills/ skill + file-referenced instructions
│ ├── official-skill/ official platform skill (referenced, not uploaded)
│ ├── with-mcp/ official MCP server (by name, no vault)
│ ├── with-files/ upload local files (Files API)
│ ├── with-vault/ vault
│ ├── bailian-cli/ Bailian CLI integration
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ dev + staging dual-environment full stack
├── claude/ Claude provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store (beta)
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── multiagent/ coordinator multi-agent (Claude only)
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + outcome rubric (native)
│ └── full/ Claude full-feature stack
├── qoder/ Qoder provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store
│ ├── with-vault/ vault only
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── vault-only/ vault-only project
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + memory_store (native)
│ ├── bailian-cli/ Bailian CLI integration
│ └── full/ Qoder full-feature stack
├── ark/ Volcengine Ark provider (Managed Agents, doubao)
│ ├── basic/ minimal agent
│ ├── with-skills/ skill (create + attach) + file-referenced instructions
│ ├── with-files/ upload local files (Files API)
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── multiagent/ coordinator multi-agent
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ memory_store (native) + dual-environment full stack
└── runtime/ runtime examples (create Session + stream response)
├── run-session.ts simple conversation
└── run-session-complex.ts tool calls + streaming events

See memory/README.md for portable Memory CRUD, provider extensions, and live-test commands.

Provider capability matrix

FeatureBailianQoderClaudeVolcengine ArkNotes
EnvironmentnativenativenativenativeAll four providers expose cloud environments.
VaultnativenativenativenativeAll four manage credentials through their vault APIs.
SkillnativenativenativenativeClaude uploads via files[]; others upload zip; Volcengine Ark is create + attach only.
AgentnativenativenativenativeCore managed-agent resource.
MCP ServernativenativenativenativeBailian uses official managed servers referenced by name.
Memory StoreunsupportednativenativenativeQoder, Claude (beta), and Volcengine Ark.
Multi-AgentunsupportedunsupportednativenativeClaude and Volcengine Ark support coordinator.
DeploymentnativenativenativeemulatedBailian, Qoder, and Claude schedule server-side; Ark expands into a session at run time.
SessionnativenativenativenativeAll four support runtime sessions.
GitHub Session resourceunsupportednativenativeunsupportedQoder and Claude clone and mount repositories at Session creation.

Tool naming differences

FunctionConfig (lowercase)Qoder native
Read filereadRead
Find filesglobGlob
Search contentgrepGrep
Fetch web pageweb_fetchWebFetch
Web searchweb_searchWebSearch
Write filewriteWrite
Edit fileeditEdit
ShellbashBash

Write tools lowercase in config (defaults.provider: all) and they are converted automatically when applying to Qoder. Bailian and Claude use lowercase natively.

Quick start

agents init # interactive init
agents validate # offline validation
agents plan # preview the plan
agents plan --provider bailian # Bailian's plan only
agents plan --provider qoder # Qoder's plan only
agents plan --provider claude # Claude's plan only
agents plan --provider ark # Volcengine Ark's plan only
agents apply # apply changes
agents apply -y # skip confirmation
agents destroy # destroy all resources
agents state list # list managed resources# Session management (runtime)
agents session create assistant # create a session for an agent
agents session list # list all sessions
agents session list --agent assistant # filter by agent
agents session get sess_abc123 # session detail
agents session delete sess_abc123 # delete a session

GitHub Session examples require GITHUB_REPOSITORY_URL and a read-capable GITHUB_TOKEN in .env. See qoder/github-session and claude/github-session.

Qoder repository mounts must live under /data. Its example uses an explicit /data/workspace/repository; when mount_path is omitted, OpenAgentPack sends /data/workspace/<repo-name> automatically.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); OpenAgentPack/examples/README.md at main · modelstudioai/OpenAgentPack · GitHub
Skip to content

Latest commit

History

History
115 lines (101 loc) · 6.42 KB

File metadata and controls

115 lines (101 loc) · 6.42 KB

Examples

OpenAgentPack config examples organized by provider.

Directory structure

examples/
├── bailian/ Bailian provider (Aliyun AgentStudio)
│ ├── basic/ minimal agent + run-session.ts
│ ├── with-skills/ skill + file-referenced instructions
│ ├── official-skill/ official platform skill (referenced, not uploaded)
│ ├── with-mcp/ official MCP server (by name, no vault)
│ ├── with-files/ upload local files (Files API)
│ ├── with-vault/ vault
│ ├── bailian-cli/ Bailian CLI integration
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ dev + staging dual-environment full stack
├── claude/ Claude provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store (beta)
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── multiagent/ coordinator multi-agent (Claude only)
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + outcome rubric (native)
│ └── full/ Claude full-feature stack
├── qoder/ Qoder provider
│ ├── basic/ minimal agent
│ ├── with-skills/ skill + file-referenced instructions
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── with-memory/ persistent memory store
│ ├── with-vault/ vault only
│ ├── github-session/ private GitHub repository mounted into each Session
│ ├── vault-only/ vault-only project
│ ├── multi-provider/ same agent on both Claude + Qoder
│ ├── deployment/ schedule + memory_store (native)
│ ├── bailian-cli/ Bailian CLI integration
│ └── full/ Qoder full-feature stack
├── ark/ Volcengine Ark provider (Managed Agents, doubao)
│ ├── basic/ minimal agent
│ ├── with-skills/ skill (create + attach) + file-referenced instructions
│ ├── with-files/ upload local files (Files API)
│ ├── with-mcp/ MCP server + vault + restricted network
│ ├── multiagent/ coordinator multi-agent
│ ├── deployment/ schedule + file resources (emulated -> Session on run)
│ └── full/ memory_store (native) + dual-environment full stack
└── runtime/ runtime examples (create Session + stream response)
├── run-session.ts simple conversation
└── run-session-complex.ts tool calls + streaming events

See memory/README.md for portable Memory CRUD, provider extensions, and live-test commands.

Provider capability matrix

FeatureBailianQoderClaudeVolcengine ArkNotes
EnvironmentnativenativenativenativeAll four providers expose cloud environments.
VaultnativenativenativenativeAll four manage credentials through their vault APIs.
SkillnativenativenativenativeClaude uploads via files[]; others upload zip; Volcengine Ark is create + attach only.
AgentnativenativenativenativeCore managed-agent resource.
MCP ServernativenativenativenativeBailian uses official managed servers referenced by name.
Memory StoreunsupportednativenativenativeQoder, Claude (beta), and Volcengine Ark.
Multi-AgentunsupportedunsupportednativenativeClaude and Volcengine Ark support coordinator.
DeploymentnativenativenativeemulatedBailian, Qoder, and Claude schedule server-side; Ark expands into a session at run time.
SessionnativenativenativenativeAll four support runtime sessions.
GitHub Session resourceunsupportednativenativeunsupportedQoder and Claude clone and mount repositories at Session creation.

Tool naming differences

FunctionConfig (lowercase)Qoder native
Read filereadRead
Find filesglobGlob
Search contentgrepGrep
Fetch web pageweb_fetchWebFetch
Web searchweb_searchWebSearch
Write filewriteWrite
Edit fileeditEdit
ShellbashBash

Write tools lowercase in config (defaults.provider: all) and they are converted automatically when applying to Qoder. Bailian and Claude use lowercase natively.

Quick start

agents init # interactive init
agents validate # offline validation
agents plan # preview the plan
agents plan --provider bailian # Bailian's plan only
agents plan --provider qoder # Qoder's plan only
agents plan --provider claude # Claude's plan only
agents plan --provider ark # Volcengine Ark's plan only
agents apply # apply changes
agents apply -y # skip confirmation
agents destroy # destroy all resources
agents state list # list managed resources# Session management (runtime)
agents session create assistant # create a session for an agent
agents session list # list all sessions
agents session list --agent assistant # filter by agent
agents session get sess_abc123 # session detail
agents session delete sess_abc123 # delete a session

GitHub Session examples require GITHUB_REPOSITORY_URL and a read-capable GITHUB_TOKEN in .env. See qoder/github-session and claude/github-session.

Qoder repository mounts must live under /data. Its example uses an explicit /data/workspace/repository; when mount_path is omitted, OpenAgentPack sends /data/workspace/<repo-name> automatically.