mirror of
https://github.com/msitarzewski/agency-agents.git
synced 2026-09-28 12:25:53 +03:00
feat(integration): add DeepSeek Harness (dsh) skills support (#846)
Adds DeepSeek Harness as an integration target: 279 agency-* SKILL.md skills installed to ${DSH_HOME:-~/.dsh}/skills (or DSH_SKILLS_DIR for project scope).
Verified in DeepSeek Harness itself (@deepseek-ai/dsh 0.1.7-rc.2, installed via the documented npx path on Ubuntu 26.04 arm64): the repo installer placed 279 skills, and dsh's own skill-filesystem parser accepted all 279 with zero warnings (a planted invalid name and a missing description were both rejected with dsh's own messages).
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
053ddbbf39
commit
479193dcce
@@ -85,4 +85,5 @@ integrations/hermes/agency-agents-router/
|
||||
integrations/vibe/agents/
|
||||
integrations/vibe/prompts/
|
||||
integrations/zcode/agents/
|
||||
integrations/dsh/agency-*/
|
||||
graphify-out/
|
||||
|
||||
@@ -66,7 +66,7 @@ Each agent file contains:
|
||||
|
||||
Browse the agents below and copy/adapt the ones you need!
|
||||
|
||||
### Option 4: Use with Other Tools (GitHub Copilot, Antigravity, Gemini CLI, OpenCode, OpenClaw, Cursor, Aider, Windsurf, Kimi Code, Codex, Osaurus, Hermes, Mistral Vibe)
|
||||
### Option 4: Use with Other Tools (GitHub Copilot, Antigravity, Gemini CLI, OpenCode, OpenClaw, Cursor, Aider, Windsurf, Kimi Code, Codex, Osaurus, Hermes, Mistral Vibe, DeepSeek Harness)
|
||||
|
||||
```bash
|
||||
# Step 1 -- generate integration files for all supported tools
|
||||
@@ -89,6 +89,7 @@ Browse the agents below and copy/adapt the ones you need!
|
||||
./scripts/install.sh --tool osaurus
|
||||
./scripts/install.sh --tool hermes
|
||||
./scripts/install.sh --tool vibe
|
||||
./scripts/install.sh --tool dsh
|
||||
```
|
||||
|
||||
**Install only the teams you need** (not everyone wants every division):
|
||||
@@ -741,6 +742,7 @@ The Agency works natively with Claude Code, and ships conversion + install scrip
|
||||
- **[Codex](https://developers.openai.com/codex/overview)** — TOML custom agents → `~/.codex/agents/`
|
||||
- **Osaurus** -- `SKILL.md` skills -> `~/.osaurus/skills/`
|
||||
- **[Hermes](integrations/hermes/README.md)** -- lazy-router plugin -> `~/.hermes/plugins/`
|
||||
- **[DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)** — `SKILL.md` skills → `~/.dsh/skills/` (user) or `.dsh/skills/` (project)
|
||||
|
||||
---
|
||||
|
||||
@@ -1049,6 +1051,34 @@ Use the Frontend Developer agent to review this component.
|
||||
See [integrations/codex/README.md](integrations/codex/README.md) for details.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>DeepSeek Harness</strong></summary>
|
||||
|
||||
Each agent becomes a DSH skill (`SKILL.md` with Agent-Skills frontmatter) in `${DSH_HOME:-$HOME/.dsh}/skills/agency-<slug>/`. Skills are discovered live — no restart needed.
|
||||
|
||||
```bash
|
||||
./scripts/convert.sh --tool dsh
|
||||
./scripts/install.sh --tool dsh
|
||||
```
|
||||
|
||||
Custom user home:
|
||||
```bash
|
||||
DSH_HOME=~/.config/dsh ./scripts/install.sh --tool dsh
|
||||
```
|
||||
|
||||
Project-scoped install (run from your project root):
|
||||
```bash
|
||||
DSH_SKILLS_DIR=.dsh/skills ./scripts/install.sh --tool dsh
|
||||
```
|
||||
|
||||
Activate in DeepSeek Harness — user- and model-invocable by default:
|
||||
```
|
||||
/agency-frontend-developer review this React component
|
||||
```
|
||||
|
||||
See [integrations/dsh/README.md](integrations/dsh/README.md) for details.
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
### Regenerating After Changes
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
# DeepSeek Harness Integration
|
||||
|
||||
Installs the full Agency roster as DeepSeek Harness (DSH) skills. Each agent
|
||||
is prefixed with `agency-` to avoid conflicts with built-in skills.
|
||||
|
||||
## Install
|
||||
|
||||
```bash
|
||||
./scripts/install.sh --tool dsh
|
||||
```
|
||||
|
||||
This copies files from `integrations/dsh/` to `${DSH_HOME:-$HOME/.dsh}/skills/`
|
||||
(user-wide). Set `DSH_HOME` if your Harness config lives elsewhere. For
|
||||
project-scoped skills, run the installer with `DSH_SKILLS_DIR=.dsh/skills`
|
||||
from your project root — this specific override takes precedence over
|
||||
`DSH_HOME`, and DSH reads `<project>/.dsh/skills/` automatically.
|
||||
|
||||
> DSH discovers skills live (watched roots): new, renamed, or deleted skills
|
||||
> reach the next catalog without a restart. No config file to edit.
|
||||
|
||||
## Activate a Skill
|
||||
|
||||
In DSH, skills are user- and model-invocable by default. Activate an agent
|
||||
by its slash command or by name in conversation:
|
||||
|
||||
```
|
||||
/agency-frontend-developer review this React component
|
||||
```
|
||||
|
||||
or:
|
||||
|
||||
```
|
||||
Use the agency-frontend-developer skill to review this component.
|
||||
```
|
||||
|
||||
Available slugs follow the pattern `agency-<agent-name>`, e.g.:
|
||||
- `agency-frontend-developer`
|
||||
- `agency-backend-architect`
|
||||
- `agency-reality-checker`
|
||||
- `agency-growth-hacker`
|
||||
|
||||
## Regenerate
|
||||
|
||||
After modifying agents, regenerate the skill files:
|
||||
|
||||
```bash
|
||||
./scripts/convert.sh --tool dsh
|
||||
```
|
||||
|
||||
## File Format
|
||||
|
||||
Each skill is a `SKILL.md` file with the standard Agent-Skills frontmatter
|
||||
(required `name` and `description`, strict kebab-case name) and the agent
|
||||
persona as the body:
|
||||
|
||||
```markdown
|
||||
---
|
||||
name: 'agency-frontend-developer'
|
||||
description: 'Expert frontend developer specializing in modern web technologies, React/Vue/Angular frameworks, UI implementation, and performance optimization'
|
||||
---
|
||||
...agent body...
|
||||
```
|
||||
|
||||
This is byte-identical to the Antigravity and Osaurus skill output
|
||||
(`skill-md` format), so the Agency Agents app renders it natively.
|
||||
|
||||
## Skill Roots Scanned by DSH
|
||||
|
||||
| Priority | Source | Path |
|
||||
|---|---|---|
|
||||
| 100 | project | `<project>/.dsh/skills` |
|
||||
| 200 | project | `<project>/.agents/skills` |
|
||||
| 300 | custom | `customSkillDirs` config |
|
||||
| 400 | user | `${DSH_HOME:-$HOME/.dsh}/skills` (default install) |
|
||||
| 500 | user | `~/.agents/skills` |
|
||||
|
||||
Project skills (rank 100/200) shadow user skills (rank 400/500) of the same
|
||||
name, so a project install overrides the user-wide one for that project.
|
||||
+281
-280
@@ -1,284 +1,284 @@
|
||||
# convert-outputs manifest v2 — one line per agent (its output across every tool), one per tool
|
||||
# (non-agent files), one per contract. Platform-neutral hashes. Regenerate: scripts/test-convert-outputs.sh --update
|
||||
agent 3d-scene-developer dfc284c821711958fc720faab49936f8d17fe500e9f54c94698688140fa2ed1f
|
||||
agent accessibility-auditor 0a1a15d9c900c2f502066d15cb36e7e7fb2f1e3350639e659d4e203c54c58841
|
||||
agent account-strategist 3e4f8b27d953da63130e1bb85d386a7262499dabac609522d1bfa836a39d6137
|
||||
agent accounts-payable-agent b8107fc6a6f3e542d19098acf0a6435b7732b0677f6a4253a7124e4738a41798
|
||||
agent ad-creative-strategist 5f18df390871388a5008c841d5fb57b8aaa9a25040cd1a9327ceaaf2c28d9174
|
||||
agent aeo-foundations-architect 4346c12ead3aec57f798ac22ac5e1b342441944dc69ff187376068c3cc97c7a2
|
||||
agent agentic-identity-trust-architect e1bd14c7779673cc0fd0e1c6dcbb9afa298d1b8134e53eb0df8f3e9463a085b6
|
||||
agent agentic-search-optimizer 3dd96f6d3b8201ca75a72600067cf119821b8c7040c4b3c940705d2bfcb712d1
|
||||
agent agents-orchestrator 3e52452e5431c73928c4ab25612fb5dff1751f974ebcc84071272c064e911280
|
||||
agent aging-parent-care-companion fb597637dc13b4e7fdc4d3a7f79f8af48ade4994b429ec5a88377cca1d669f02
|
||||
agent ai-citation-strategist 6032ae1956f9606a2af7ecabfc223bdc7e2eb34f5d163203e0575ed3f6fa70ef
|
||||
agent ai-data-remediation-engineer 7a56c85747e1dbb96cace954106bf5127e65f2a205518b056042566d78f68bb5
|
||||
agent ai-engineer 1b3e3e49f701293408179e0e3891cce8cf37b74f24a32424aadd2b8d7efbb4ff
|
||||
agent ai-generated-code-security-auditor d1edb5350712584f70ba46d580dc073b6417c8ecb2c41d6af593cb6af5c2b3f0
|
||||
agent analytics-reporter ab5e6f6813879e422c79c29aaf3082b4d84a5b0efa2e6be3c67ad077a7829f14
|
||||
agent anthropologist 410746b958d702d91c7ac017edfa2d08dd331f350a08d1c45d9a5dc594f6dfc6
|
||||
agent api-platform-engineer 58203a6d08d198e3f7b9e24f5f1968674d9ffbcf56010e98063178f498377b3d
|
||||
agent api-tester e39e3ceb783164e3357895eba7f080288995078cc7de6afca95883ab63abf8e2
|
||||
agent app-store-optimizer 2ab01cf07e528bdc76bdb1d70d8f50a85fe7eaafa0bf7a670ca7d5b70e8917c2
|
||||
agent application-security-engineer da896f05c1867c1190aa916852aadd4b3b3279d39a41fc2215fc46e5e498806f
|
||||
agent ats-validator-architect 0766263aeaa5e788b6fca3f7b4d0b0e2339b2979e754c8a89064d912e05d3c93
|
||||
agent automation-governance-architect edd899c9d65d10684556141ed5a7beed67efb0ce3d0e770432c95dede823afe8
|
||||
agent autonomous-optimization-architect 528f12de51914d98d9dd4ad02cde8e931b0c41c4d2192cb7571035a4a039df26
|
||||
agent backend-architect cee030a8036d02e137d7f25157b6a677e477c4d87a08ba05137c0986ddd4b910
|
||||
agent baidu-seo-specialist 664f006e838a1256d9dabb1111cdcfdc068114085c8fdadf68f851f070b7e67f
|
||||
agent behavioral-nudge-engine 6f9bd7f2ecddcdc1a3054aa7dd46c7041a3ab4d62a81d3e63a11719e26a112c6
|
||||
agent bilibili-content-strategist 14668504cbc2ebc1670a1c6f949ee28ed73ec13e5ff417ab1fc569d5a844def1
|
||||
agent bim-gis-specialist 42bdece2eb9beb62de838063b3a4af7b7ddb96cb3388b4e36c75fd26cb9b5672
|
||||
agent blender-add-on-engineer 99d8bf5c17a607c3dcae1e547d83ef65c6e0b7535b1afdbf8ff6a2bebed6e75e
|
||||
agent blockchain-security-auditor b0a63347527f4acada3d65bdfe9bf3b1e6933137d98a4a9151e9f237c2b599e6
|
||||
agent book-co-author 9b282cacfde11e8f0734f864d2f030b59eeb8197ef4cac9592e69d50cbc35f9c
|
||||
agent bookkeeper-controller 2fc30d74c996e1c8981c61c546c9d4f6b5f28998a9980ba375598052668425e3
|
||||
agent brand-guardian eea379fd4b5aefc91ec4d676e0724a5767a265691183e6c653a108ca9a1903bd
|
||||
agent business-strategist 940d15ed26eee163b7b9736d98e80bd2270803debb33bfb43645334544d1b397
|
||||
agent carousel-growth-engine cc82291f87d8b500c57ac3db27994bce98dc3ca11dec1c9da822d8f7af522b1e
|
||||
agent cartography-designer b3422df1467d2f509c4f07fa31d765cb5adfee50f4fe9664ce28771a4089da1d
|
||||
agent change-management-consultant 76351a63dd47880cd0905afad6a13cc7bef9af4c82fe71525a4bad36122f7e17
|
||||
agent chief-financial-officer bf3f5ebb138d59be28e0330b66a2028ed2c712f50b58f02e090c368a51d147ac
|
||||
agent chief-of-staff 156c42fbd95995c2890915521038e24cdd3e3fedd848364a5c8fc344864e9648
|
||||
agent china-e-commerce-operator abab6292a4c865948d6e895f035b06a6a3d4806516cf1751b5fb534815049124
|
||||
agent china-market-localization-strategist f7c179208cd6633a4dc86cd9628fe6509b270e3410458fb5b80ddb97fde53dbb
|
||||
agent china-network-engineer 6227996280502bd750a4395a2fac883e9aebe059e59b2368e912ce03ded1359c
|
||||
agent civil-engineer 45091d88a77b3b370e3748fb2dd8adec8082c373ee04fc00c819fe11b9f3a9d9
|
||||
agent clinical-evidence-agent 8695c9e4872205ad501471ce84d23c2ea9c36e44a3ffa0b7cce23779ff5ff7f2
|
||||
agent cloud-security-architect 5b19026a4797ad94b1107fb7ff7c11defadf0e822707252dde3690ccbc2fa35f
|
||||
agent cms-developer e3233128ca6b90dd12ae5f2f5b46f391aa3bc89058564eeb9796d54dddc9aab0
|
||||
agent code-reviewer 8e9b8bfd47de5e56e5de329e050602d39801d9ba2adbd30e7c60d4767ae17f12
|
||||
agent codebase-archaeologist 7ffed233ef7c0d96c79d79d3a695dea7b2f9a15e70d48e711d3c6d2a111d0962
|
||||
agent codebase-onboarding-engineer 0f390f32b90f52a6ee47accae24119ea291a2d0c9966c434cba1ae72d7c008a6
|
||||
agent compliance-auditor a33aa7f16ecf21d6fdd745caedfa8417a11390a5ae2a733e642b7fe99d56b0ab
|
||||
agent content-creator c39d74f896ab3780558f15a98f0c4959ca6f7eec1e3e25de686da0397650abe5
|
||||
agent corporate-training-designer ffb6141c07d7dff01a6bdb0cd2d504ddd6a85805ef06da9e74d2814be7b88e6d
|
||||
agent cross-border-e-commerce-specialist c3558d1bfd3f4a03e92d3031c273d2f5476970bb9abebc6324aad4796a3a1397
|
||||
agent cultural-intelligence-strategist c401750346bce3ec8f76e7a1e0042c72522bc1dce7f5b8a8098fd76490f20690
|
||||
agent customer-service b0fabe08b9a2df60a38d69ac5efe3cde8abc8aadedbea39d94078b3fd1683a47
|
||||
agent customer-success-manager 2ff1d95a2c3b271f72bcc89060c08807608ef5a3a750a88c5974be71be7843ad
|
||||
agent data-consolidation-agent 48b3d681d64356015d888ee4e192220e17adf728dfe94d8549729ab9a2dbae6a
|
||||
agent data-engineer b547fbe2330734eefc0a9fd6dea5c0727dad95b4ff16cf95a43a9ec758ce46cb
|
||||
agent data-privacy-officer 702784c4e8b07e2c5276b00d552c858a270f523f292f992ca9c8fdf3eacfab76
|
||||
agent data-visualization-engineer 1a0355fdf296007801fbdd6882bc36bed0b51168ae429c8e6a239014e23e5135
|
||||
agent database-optimizer 396afbf7a7a2f3667e97b5f511444144d6beb378f79ceaf5dcac473af0dc01ca
|
||||
agent database-reliability-engineer 3e6f4c58acf48992b0db099b77e70859b513b739f63005787d6eff5e1b79c519
|
||||
agent deal-strategist 74cbba13f8168a549c5fa16a5144cb81c587c4754cd342fa2aca78271f307741
|
||||
agent desktop-app-engineer 5b545b2c9b9f64258d885d60f7511a0b127ee469b09571bcd5b3872af469d4f7
|
||||
agent developer-advocate fee0291f0f402ae4390070e990f37bb61a71dd50c7de8b8c6eb24b52fe0a3f24
|
||||
agent developer-tooling-engineer 6696494e47fe9d7bb6986d13562ed9275f7d46c39ae47dc0b1c05eb38faca07d
|
||||
agent devops-automator fec3b6012e88a78e5984d2979360bf95b0c1bfd566eeb1cedf89ed35d72aecc0
|
||||
agent discovery-coach 51ce91e9d8c7d3a312f8546cb6a1e9aaa6da2d3e21596003b2be1cbc92933547
|
||||
agent document-generator 5849cecf7636fcb9fa57c4417194dc4464cb5f968e4e394a58fb3dc09f9244ca
|
||||
agent douyin-strategist 9d757054b021a9ac0003a43b84c10d1a4f8697ca0731277ba03ed5ee0daf72f9
|
||||
agent drone-reality-mapping-specialist d3012f922795d61a7155a069d12a8d6530bf2a44a0bb4341d43f26a32903a008
|
||||
agent drupal-performance-engineer a09d427091d1648fce6f904d179a1b40dfb24dc0cbbdb6a889450a26f4948776
|
||||
agent drupal-shopping-cart-engineer 08d43266b5218ad9fb967619a506bd1334bada6e7f09d6574504ba56445bdb5f
|
||||
agent economy-designer 992c09f6fc9d78a8ef5eac19df0246b0bf523b948874960f664c7a19783b0119
|
||||
agent email-intelligence-engineer 31fc37240cae9753de3eedb0a99bff14473baa05cbf7bc92ea80f94f78d01e69
|
||||
agent email-marketing-strategist e6f172ab7f69e49b6b3b969dbce81e53762a612550bf5eb799a8ea971762ce7b
|
||||
agent embedded-firmware-engineer 9076c8d4cc54dfcf06fd1223866979314608af1a72b0beee67b67c22bb20b916
|
||||
agent esg-sustainability-officer 14f3d03b026fdf65f25d184161a0194e7a445780b27479c09b36848d3f44e863
|
||||
agent evidence-collector 34b77b9d201719ac1eed86eaeb34e4d910fa88e7eb70c89711d25598016b2013
|
||||
agent executive-summary-generator 8d5e1e3569adfc0059c0c190755895df1043b6ee7d61aa3825043483eb7745e2
|
||||
agent experiment-tracker 58fed9b32fdd9cb54693764634d361e3f357ae4a89d5e1c1a08a92322a6ed2bf
|
||||
agent fedramp-rmf-compliance-engineer 29e8638c553cd906c27c4c4fa033fe00b1619f8658681c828f8950585128c1b8
|
||||
agent feedback-synthesizer 676345a761aecf36edbc69a814dd98f332d393e13474595537de52a40f5daf6a
|
||||
agent feishu-integration-developer 26a4b3b402afa928186b7c9bea46734a2aa7fe549071b2bff17f850d0c36e6b9
|
||||
agent filament-optimization-specialist 805a0f9bb7ceb07a39b211bb89633e285ecc182bbce1daa99a41a54ae294a73d
|
||||
agent finance-tracker 9708333099bccc29b2fba9a44252ad1218b7b9b3a15aaa067ee7e6b23bd205f1
|
||||
agent financial-analyst f7b295358cfcab602c1074e38a9d87e75032b9e22f3ff22b8bc6b288e49b7b6a
|
||||
agent finops-engineer a92c939611b461c9b67144692f680318625413cf3a25fe54d7f74b095a4fcbd5
|
||||
agent focus-music-architect 651cd030ffe4e5a92d9f79b120a3814057a023678d06360071188b1e2a8b18e4
|
||||
agent fp-a-analyst 6b612a6543b634536c26e09cdf8b98ae17fa45ebe81ded2e9fe7b40f8603bca7
|
||||
agent french-consulting-market-navigator 303652d98b1523265b6d5e1059961e0ff24547c674930fc6e9fe32798faad55b
|
||||
agent frontend-developer 1fb4729287041bc916a0f14e7962628669b8cf3b662d900a67d0fec7e6becfc9
|
||||
agent game-audio-engineer ed0017df60d45998ad4dbebe379ddc5ccf3e08e5ed4efd42b9ca3ca84a6dbbd6
|
||||
agent game-designer 0e35ca0da380acdd39c2074710556bc92a523a5ea78eca9e8d2db392aca5a00d
|
||||
agent gaussdb-expert-engineer 0507bc6545a6007192aa6c24bb5e93f842969f7051d61717d8a495366ec85cc2
|
||||
agent geoai-ml-engineer 84d1bef5bd79be7bfb0576fc439183cacfcd1482c6fa9ebcbc8db4b87d91e924
|
||||
agent geographer d6c5a53e76d9f7d219f712606b1da619e184f58516563a076a20f3bc7e04c256
|
||||
agent geoprocessing-specialist 18295be3cdde2e8e88710b6aba588264f2abc9a26ab6825b32111914d771b10c
|
||||
agent gis-analyst 403f27784bb7aa05c7e7d62ecce495055a5113ff19b738cb8a156e346fc4edbc
|
||||
agent gis-qa-engineer 422c198b81874b63df8fd507e458bab7f2577e14562a26b137fed0f953d99839
|
||||
agent git-workflow-master 4a2d09715264f5a2fd12c3fb18242a7c25d307e309d3b31133ee3ddb1756df76
|
||||
agent global-podcast-strategist 0faedf7f11fb3e0f86b2d5cc7d6c14dd05cdd4e009c3bf92878124ee0daf1f6c
|
||||
agent godot-gameplay-scripter df54fe517ba5292779e600afb59b0589d9dd196c41bc2c34bbc661f71f1fe7a7
|
||||
agent godot-multiplayer-engineer 262c4910eb4dfc68cfab3392ebfdf07a7df2c432d4b7bc943dde6acbb1b7a4ba
|
||||
agent godot-shader-developer 5b388909f0e1c53c2ea55c2bf6f1983f1890b601005d0bc485ec85d79925b5dd
|
||||
agent government-digital-presales-consultant 59a7206a2bece538475a6ac96fb02522cd7505919b6f7f94edc1e9df02e6d19c
|
||||
agent grant-writer ff016ff7751e65f67378ced4236f713c328b7c248c80cf6757ef1011b557094a
|
||||
agent growth-hacker bc671b7dfe956fc2d27061651564ab6dab16966502be0499081bf6df1384b6d3
|
||||
agent healthcare-customer-service 267d61b9af9b0957687a51886ea1976dc410a61e738142e20862e13752a0bc49
|
||||
agent healthcare-innovation-strategist 5dbbae1ca04e28bd7675dc4f68fad3dce9d133fb1257fa0e7b6ab25cb6f4efae
|
||||
agent healthcare-marketing-compliance-specialist b6073d631878c68cb87c954a45c0a9fb0f69b690494e24af19b95d5783ce2634
|
||||
agent historian 3c34cd61b561564a06b3d174a79415665e2100c5ef68502f56c17f156579cb78
|
||||
agent hospitality-guest-services 878d80a539925351db7a246724b5eca61029404cbef1a1bcdbeda20734153142
|
||||
agent hr-onboarding e615ba29f07c6034896c3d47f362f869fc643e60ea0b655cdaaf1babfbe666ec
|
||||
agent identity-access-engineer 41c7b780e35287555165b3bb3000e1296edbbcfcf7f643da6e50891813394771
|
||||
agent identity-graph-operator 8e7d3bf5884653d769bfaf84b8d06d5d967c539313efde82df5700ba8812836c
|
||||
agent image-prompt-engineer 6e487932acd1a70a7438269c53c5fdd6b8bb49c0ac3b1337dd2e5c7919cf0006
|
||||
agent incident-responder da24d1a23b974c569c4ede78819948824180e986c27d520dedb7ab02b9a32b9b
|
||||
agent incident-response-commander 897854bdc0429ed5e1fc0439ec479ee9c94c2c69bd21b256d65b1d4e3d3cc99d
|
||||
agent inclusive-visuals-specialist 3a233037be208f75471450bee0162cfabd7ed42985f876b56e171dec6427750f
|
||||
agent infrastructure-maintainer 035e969296ad4ea2135164c2bfe34678d9afc35a3f8e7a9bf88f4959a834a389
|
||||
agent instagram-curator c74a71cf8eab4dfcfa5e36c2223d1a057de53dcab31ec5ebc197bf3edda122e7
|
||||
agent internationalization-engineer da787565c495f3ff58187490133729ae2a601449bc9f8482c0bc6aa22c59d35b
|
||||
agent investment-researcher 7cda586ced796dcfd4019908824306323ce68cf48e40b2f64bf0d707014db53d
|
||||
agent iot-fleet-engineer c8b5c687948b84417b8ae2ad5929a88a8a97397051697e23a23548edd5957b72
|
||||
agent it-service-manager 20a8eda415a30d7067676d894a2e71cf80c20353c5b94a6e9718164afde1bdf3
|
||||
agent jira-workflow-steward df339a9142e11fcea7c58d75c000daf9cde2b029a8d13b51d918c1e283b44fbd
|
||||
agent knowledge-graph-engineer bf2986eb957f081c3e7c879289c19ca17f07e093725c9a6f2ec22351f3e777af
|
||||
agent korean-business-navigator b592f12d52a3110e87b3ed3959df61d4ad3424811ff91618cdca335e2821d474
|
||||
agent kuaishou-strategist ef834877e6c0f86bfe69751386084f26b52c080e8957114e4a21f06dcdcf527e
|
||||
agent language-translator 80ef5032816c439f6ffe8cc5b743bdbd314ddf9ea31e9f00fce236245b1a5656
|
||||
agent legal-billing-time-tracking b8c2e2b48269a481a422284e7ae570c03e9357c4659e6328afb90f516092ab01
|
||||
agent legal-client-intake d9a52c859da2d1db1f7881978c859f420afa8ea2b62dc6171ce580a110a7f663
|
||||
agent legal-compliance-checker 396370487b2b44fac2adfd432ed16b3bbb72965b88b00250ee28a057570046f1
|
||||
agent legal-document-review 777151a20e158d222dbee4ada2d44d7684a6ea088f9b08f5527c252b66d2af5f
|
||||
agent level-designer edcf4bd0ba005b00ff632d5a9627494011ca371b365506fe1e1deaae6ac6c240
|
||||
agent linkedin-content-creator 06a0985f42053a1cce031dccc68747cd5b3b8e8aac6667d7159b4169341269c9
|
||||
agent livestream-commerce-coach 20406bc863d609e6cede6e02cd2588f4e7127ab0d8218a4c35eff0ee3500ae28
|
||||
agent llm-post-training-engineer 402deb1f3cfb46f8800cf5915d060fbfb8990bb9888639cb2ebd59fd58b4a849
|
||||
agent loan-officer-assistant 34d0b3a10782a06ac94b6246ec56218dba125cae5e536aea0f52c1b3fe9fc2a8
|
||||
agent lsp-index-engineer 06b6236a9687151df9acdd7bebf863424e2ca34dc5bd552eb045e4a863051300
|
||||
agent m-a-integration-manager d9b6fb4b97dbbbade96a696e0a991e004309e3ff16cb78c6bbfbe938398af437
|
||||
agent macos-spatial-metal-engineer 57dfb8c2513b38d57285e231c06723dbb4141c5b8af7ac651c571779c5046601
|
||||
agent master-plan-architect 891e61453db2fc622618346a657dcc560e3a4876191144e54c606aa3c6d31813
|
||||
agent mcp-builder d3c0383ab8ef7dc0ceabbdc6cc81418f5af99d6459b1ed9751847d5e2176ad42
|
||||
agent medical-billing-coding-specialist 0703e2f7d4fc99903352a861683ee89362a825ba18a0a6b56ab6b52538b01377
|
||||
agent meeting-notes-specialist 00c108fc1f15ebef74609b92f62cb02ce1b6bec10d66e2d946f042b4255b18b3
|
||||
agent minimal-change-engineer bec6282ca9359795df8c4d36e802f003963202eaff6d3321ddd1e7012e9f60dc
|
||||
agent mobile-app-builder 27fa663f5a95942ebe66604aef3fca8bc0f542de25d07d135775b7cf960fec43
|
||||
agent mobile-release-engineer 9341d8696dda9ffa8a3ffa89b4e010c43f5404d283c47f99a7849343ebfc6536
|
||||
agent model-qa-specialist 556b09fc4d9d341977d2698fa39816a7fc79bf98665ec0b082ffbc018b701251
|
||||
agent multi-agent-systems-architect 3c6a0167e0f5a18e4e6f3571ae53fd6e7e6a65aa1d2177834e51d975835aad71
|
||||
agent multi-platform-publisher 78331b7527e87f67cdce7bdd1beb612da7954d99e3af4226f6a243359efc8c8e
|
||||
agent narrative-designer 7d19ee32208b6de6dae7cbfc0c46fd813dcbbb19119996affa1bff02e23a1bef
|
||||
agent narratologist ec6e7aec233e431e1807995a9d45229c98eec3548916e4d25c7796ae6173d1ac
|
||||
agent network-engineer 73a353795984471b59d5977ddd60c1aecac002cdf53fea360e411bfaa2f69019
|
||||
agent offer-lead-gen-strategist 30ffb1093d873fa94cb4789030ac3b5a52ede71a51612b9058714ab3300bd039
|
||||
agent operations-manager 89f718cad601a1d6921d6614ce56d21cdb8ad3e72ca3337b5a067f7255c20ad5
|
||||
agent organizational-psychologist e8c6646ac87154f1fe379991eaef3de6acb8c803f4d77277494c01cb18cb1a50
|
||||
agent orgscript-engineer 56b7bcfb2baa001248237243a599e641c30df7f036e9bb43d14d4f36480d73b8
|
||||
agent outbound-strategist 41876f4d1d2d990a8ac436491779f9cfa99e333093160eae2f87cc7987318046
|
||||
agent paid-media-auditor 2884cb57cfd993b4423d3a24094498d59b8f80d8a15882570b2ca2d00a878c65
|
||||
agent paid-social-strategist b220a826661b1cfd4f3ee323dd053f247294211d39aa4ea4bc96045a7a31f13e
|
||||
agent payments-billing-engineer 6c0ced0d010cad67fd518ad4508fb491cdf40e8918aa218bf70d63e1bbb79b9c
|
||||
agent pdf-engine-architect 59373687a5b3b73d43405829dc66a1c4f2b459245719410586d66da820b5a3e5
|
||||
agent penetration-tester fc4bb687fd7a0878841991dad4259a3e1fa3c23fb21094c0aa550d6c06788ea2
|
||||
agent performance-benchmarker 0a0688cf5e51371df581333add523a03dee5762fc6f967ae4fed4d6a01bb5228
|
||||
agent persona-walkthrough-specialist 9eed56277c0b13993f1d831154f8d782db47f57db282a47a70a6222f537e7b89
|
||||
agent personal-growth-mentor a926e86b67a6503ef929f2e57a9d7c6f22df816a7dcc67267eeca632ca04d68d
|
||||
agent pipeline-analyst 09c19fc1e06aa8b97f2c5626d4e02707407af733d778997eb02405dc4cf7e2b2
|
||||
agent platform-engineer 1d9a607d2ef56167f3f72e7023db6c1936c4bec5111ad1499f43b68f89bcf1f3
|
||||
agent podcast-strategist 57206d69170146601b89f6a483827d659885d39ff32936776dc657e04f0df366
|
||||
agent ppc-campaign-strategist 73b9941cf93493453dcef9f725d717391a89a00d9b5e9f9bb889fec180688a7b
|
||||
agent pr-communications-manager 73f3d45ad55e0bcb6f5941ef347bb25ffc7e922317c697f36e6db9650f8f5006
|
||||
agent pricing-analyst c1abf6751ff7b5fddf078abb3bdb771bff3675d98364e187256bf788f4f78b05
|
||||
agent privacy-engineer ccc32ce06e37c2e1b6e6e2c978b61bb66eef1776d33896a42226339df755af83
|
||||
agent private-domain-operator f3f00c129279d314f9834b43b3fd639a5e5639d322128754bc20e4a7a194255a
|
||||
agent product-manager 57d4b7fcdd7628517ac61df42a0bbb9644c52ea72a2f055cae18ea6e8a5ec80a
|
||||
agent programmatic-display-buyer 736d295314bd5a35abac0f66c6c901e9d6f50076a7ada63f97eace6be11a9d6e
|
||||
agent project-shepherd 82f67fe85c2b44aac793fb98dd1030cad609addfa5d0c20d73f3c048a72a7bbf
|
||||
agent prompt-engineer 2600dfc2f5937056a56d1ff23880266f305b72a4aee6d9969ff1ff9bbd8120f8
|
||||
agent proposal-strategist 910957ac5962bb218daf93bd1ae9ad50c0b1c45ab53f64f8c1d04eef81d28167
|
||||
agent psychologist 557c01376aab9b3e48dad19e3e4aa274210bb5c69ad7de9c1ac8fde2c78ef2b0
|
||||
agent rag-pipeline-engineer 311b8e411ad56136754c81446e7ea6d836029b4e5963f91741a8457f17a3c38f
|
||||
agent rapid-prototyper cd9730e839f4000d5a4c446abed8f67e1c4bdf301e415554c615d16fc8ada0ab
|
||||
agent real-estate-buyer-seller dad60d41298622335cee3046023b45ed47eaf2fdca7f3d53648057baefd68f3c
|
||||
agent reality-checker d5188e23049cc34d5f6fbeb5dc149f44d8438aaab74a7e856d059fd0e4cb02a8
|
||||
agent realtime-collaboration-engineer 32abe8fa47b8f8ce36160764810ff6b3f9817a02ac0bdbfc1103e954d8061ee0
|
||||
agent recruitment-specialist 919a2e9cc6297413643a56edcb908ffb93c14cd1eea6e21a897cc4c790fa38c0
|
||||
agent reddit-community-builder aa8f686001ed63b9c3b4f012833ca4cbb3454ce964336ef540331bfb621ef8fc
|
||||
agent report-distribution-agent f02ede520b01a172a11978402a9902e4836eda4219cab7ba51b2528301c79821
|
||||
agent research-synthesist a5b6808b1dda5bfda9318f8c71bf1a777cc84f71b1c8ab9baa73dcc6515e7a9d
|
||||
agent resume-tailor 0e5fdc1a5ae568a653fcdcda18761ab21a5954693fed39f8ea09d4cb0c2d2094
|
||||
agent retail-customer-returns 6775ca47ec9cc275ae30f2ea8e25d4144318836d98af8a1c28aee2de7cd976e0
|
||||
agent roblox-avatar-creator 8bfcff55056569a23d70ff89c2314c7d85196866afad744f26c6ad0d48c8f6ea
|
||||
agent roblox-experience-designer 8f00115f998e31096a6eb2d2603710247f09e7138660b98c916d941d5ceaa6d2
|
||||
agent roblox-systems-scripter a18d83ebf9a3e07f232c6c3fe200b747d76c6d1a815a2490d077bdba9ca9f634
|
||||
agent rust-refactoring-specialist ccc0b8dc7cd46cc066d0b2a42355eb74dab78aeae3aecea7de9d0f4b18786ece
|
||||
agent sales-coach 7edfd673a1052b1f3831f7874fcbcf5a0779cb23162a2d19642919dd2796f1a1
|
||||
agent sales-data-extraction-agent 0ea6d810f64632636af4191fae0372a879b38c87e62d67bf53b9cc7fe3ad717e
|
||||
agent sales-engineer 140f8f2b50e081c3c62a4bac470ce0e7216028b1e088a8a83359ba21da6c2a8a
|
||||
agent sales-outreach 4a7d55b827162de8023aba09986a3b6668117ef7d4faf069dc52aa6abc330662
|
||||
agent salesforce-architect 434526a7b42a388b111ebd780e65989a5e951a2e216108dd8842d16834c766f0
|
||||
agent search-query-analyst 1ed3467a5d47bd5aaf3eb47b61d056105e765c50ccbaf5a0fbde6fc6af6e5d97
|
||||
agent search-relevance-engineer 083c00428ddf958671e766874bd252b6897cf0994eef7022ebaa4d46ff58d9ce
|
||||
agent secrets-credential-hygiene-engineer 5c8f3a58eedcd9f8690dd9603f4d5628a605411d41f1ea22e094d09b3d0662b0
|
||||
agent section-508-accessibility-specialist 213eca6417ca03504a53d9b60873b01b4058f8e45162eb891f41b6a82b04894d
|
||||
agent security-architect 4d8182ffe425f9df5bd8745ebdb04c835dc6054c7439f763ac2106f9e97be3aa
|
||||
agent senior-developer eea12d769f2a2d12991ea6f13346ea979803e54d62f793e2cf9035f5ba19c6ce
|
||||
agent senior-project-manager a22cf44266007d3bec3c995816d8226bcc214c2668f716233132b0c7a8515f69
|
||||
agent senior-secops-engineer 7379f767aebc7f2f3abaf5eb99ada9f70ca42481dfec14c6597f218230a34c3e
|
||||
agent seo-specialist fb885b826e2cbcc0a7abe01a5a809fa909fa9dda5c4f4e5dabdc15afda3cbade
|
||||
agent short-video-editing-coach 88abbcf982897460124b2140312884fc2be0f352653a70890a027b2ffc6d61c6
|
||||
agent social-media-strategist ad529ed69c53dda5090834126edaae50d1f0cceac649d61c9be8fce92f1484f7
|
||||
agent software-architect ea18af2a52f3262a9c19279edffed9525c4706b021d928df17d2b7acb3bffc54
|
||||
agent solidity-smart-contract-engineer e8baf477c1a23e95fa9975b54e93dd11d04035284959c3ecff431e71e1371cad
|
||||
agent solution-engineer 7342516b57f0b7116be8b6707399485d1d401adfd935d9e2aee3054b58699306
|
||||
agent sovereign-health-systems-agent 6b615b169c8a140f0cbf015984ad0393fae842e064cc2ffe53a04cb3ddd6f803
|
||||
agent spatial-data-engineer 21a51e3b986ded496f4522870b5d64750704e79de14ddc2d03480da4fffe283a
|
||||
agent spatial-data-scientist d710ca17f5cdf9f6d08608fda162d214163086755d278ee5072b1fa66ff9549f
|
||||
agent sprint-prioritizer 1b6ccd5d41c058f0be13c63327da0e3a7a730837a4185ecac712267d80ff98ce
|
||||
agent sre-site-reliability-engineer 1fcfc46fa27a2314adbf6dd950341993016525f54246f5fe4d5bcc5e69a944d7
|
||||
agent statistician 6b70076ef7899b57eb78f98163c9ac6b7687a93e095031df851e46d76e0bc1c1
|
||||
agent strategy-duel-agent eacca69b158617169fb026356bee4e6aeae809090893dd8744da0087636041a9
|
||||
agent studio-operations 9ebfb5eeaf2fa513c0ea1869d10c4bcaa407e5a05a0140b1eba33f568ffc2c0c
|
||||
agent studio-producer 23edee771e8c51c61b354c03ce2733fa56caffe27467ad1368af8c66b18a1af7
|
||||
agent study-abroad-advisor 3a63f728773e285c27fa1685485987a30e3a7dc4074be76eadeeae8c31e7b381
|
||||
agent supply-chain-strategist ce724bfed80260df72920803ce299181a1db675fca4e03b10557c9181dda9b08
|
||||
agent support-responder e5f1f9cff8aa7927180360195f44d84cd468bbf8336452a04afd5f0f27b8c5ec
|
||||
agent tax-strategist e3d3a5fcb8ba2e753f21ec35c250f2521022d24108b20bece0c3db84831bee62
|
||||
agent technical-artist 2049a8c737c1478940e8fb81a42c4915ab03e9e4fc4269109023624b3ab317c2
|
||||
agent technical-consultant 39511594c8ef0d74b606ea901c67c53a219e5d5936db344f546fe12178b04cb6
|
||||
agent technical-writer c812f46b93e08bded01d1fad75160126ac4037d3a24e445c541a2b0999ba796f
|
||||
agent terminal-integration-specialist e3ae8646090c660a362dfc97127a0634769836d8ae625a344ea7053d0e3bfb73
|
||||
agent test-automation-engineer c761c96ea85eac19fa2904d31f2f8244c066771604ef4ad5892167da24cee556
|
||||
agent test-results-analyzer 83a2e962daa8963f0cff78a577f6311af4dadaf0b21d8e7aaab63582c54a3700
|
||||
agent threat-detection-engineer fae68c2ae18eaf8da86fa7882fbbb5370a86164e3e4b9d87855ffbb310bc0c9a
|
||||
agent threat-intelligence-analyst cccee4911575cd059cbd753d45bbd31ff51d87d6733677f462720a61ab11e4d0
|
||||
agent tiktok-strategist abd9e0cb3459249ae18acb1b676bf07870407735bad97f08795e8e430a060b79
|
||||
agent tool-evaluator 61aa9b6383cb437a52dc1b32b500f825d18dc187574d3090c578a7048ba88891
|
||||
agent tracking-measurement-specialist 00711bca20733cbe654b43235f84985e124fbd88cb1235a57a85d2b49a2d02b5
|
||||
agent trend-researcher 8523d9fbdc29417130f93d80eac2358f6e5f87fb7f6fa4d6259588cf6f71243f
|
||||
agent twitter-engager 5ff54fe4f8214a83a51547b1b574a9aa95e92dc67aec13764a5c139af12fca09
|
||||
agent ui-designer 3f8726542d9050f76a229896b9c4546f0707271b75e3b7cf1f77c612fea6b1bc
|
||||
agent ui-finish-gate-reviewer 9fb0de2a31e3aa841ea22132c5955f3535481fe5c10b2694bace121d54e72d7c
|
||||
agent unity-architect acc3fff4bcfc453cf9827a4ae744985a3acce0e41231004f554e7f62027c114a
|
||||
agent unity-editor-tool-developer 79378344d90a8c42d0e3f053597ce9a1402c2474971722d9647d75ebefa4dd5d
|
||||
agent unity-multiplayer-engineer c3d39035c376bbd3ddbba5beec773123abf53711a7f469c7493769954d61263e
|
||||
agent unity-shader-graph-artist 50aff6a800f1b05186ea27c10fb2ae253aed94a809b8b0fecb7ee1f0d1815e39
|
||||
agent universal-document-compiler 585809f9e391b6c258720b00c6e3ac4235d9cc64baa36eda3600e33ea80571d4
|
||||
agent unreal-multiplayer-architect f3bea4526f972e9115483e10106c5f95996882096e24074aed9b06d29d47aacc
|
||||
agent unreal-systems-engineer e2ba5197861da2d14d384f661f42989838a3aad86f98f8c89f96dfbfe15982a1
|
||||
agent unreal-technical-artist 54fb3decafa73f8d7e09427536737c08b4a5f8e71586d9497bdc8a9cf2c18baa
|
||||
agent unreal-world-builder 4780670b386e58c5f187945f344cc4dcd0827038f0f15546c54b51653baae431
|
||||
agent uswds-developer af3ed5a2e83ec531377d508f670449bedeee9b2b68711739609b152e9b5c03d5
|
||||
agent ux-architect cd681f55ee2c8ed261f76879a1912da98ac14fb89d59c7c09c9eab38c8aaa56b
|
||||
agent ux-researcher 09e1b12ac0d9fed0f2b343e5191c8013c759829277c4ee664928df72be185a6c
|
||||
agent video-optimization-specialist 364027a9c3d02c5eca37f889f99b3ba1af0257144f3c54057e7c623a676b4552
|
||||
agent video-streaming-engineer 3f613826c784e715d9e4cafabecd374c8dec001a38b7fff49acfcb18ebe4d75b
|
||||
agent visionos-spatial-engineer 0e997a855c131532e7d2ed87bad7398593e7cf505b613aa1eeef41ee729d0d16
|
||||
agent visual-storyteller 6f2339772634685241800379cd06c6aa59360fac8da9f3fb529bb702da0c05b2
|
||||
agent voice-ai-integration-engineer 745c006eb8bfd93c6b0125762607f8161a46bf33097b9ce67b98353a43c5aa64
|
||||
agent web-gis-developer ea59f60b8678678f0cbd1356b95c64b8a8d5ad071231aa607eba3d93cb3b2422
|
||||
agent webassembly-engineer ac19357cb4eff295eae4657c161c88654929eeb6267f6108bb086a656428beb2
|
||||
agent wechat-mini-program-developer b66abea1dee31d785600de1a1be080fc6f8f54dae0beed584bf7375091dd26aa
|
||||
agent wechat-official-account-manager bd97d03fc0a8d7e2f06f139ddf08ad4f586ecc1395a0bf652abb2def871f5e3a
|
||||
agent weibo-strategist 9555e1c6b6e4a1db567f68e656e98178a1dd99adea6ba9be39a87af717018264
|
||||
agent whimsy-injector 3f9bef7c2759a099068a5efa73174c69fe6921384a31ededf92fdaa990f5808a
|
||||
agent wordpress-performance-engineer 375469a26377a1b533528fa022d3f23d9c280759e82411509fb6e374d12b2b33
|
||||
agent wordpress-shopping-cart-engineer a5a1ec5b8f0f9cf975f6633d45329fbcf84040d674ec9c7818abe36bfd3a01d3
|
||||
agent workflow-architect ce8501f822cfe280d557756e49adf37d4d2d00f2fdc46666e49f3aa9d89f2a39
|
||||
agent workflow-optimizer 311d97f15730bc443659a264c0bb9cfb46e95eb19f8c880c47ec04098039299c
|
||||
agent x-twitter-intelligence-analyst 105e16570ca0564ee2cb3b1fa778802b1f8964ee0ec9de05acd7514bb306181f
|
||||
agent xiaohongshu-specialist db05028e24606f1a91191cc0f09f5f6534d118389c2283c9475a848e13aa80bb
|
||||
agent xr-cockpit-interaction-specialist a35714d35a24928a9e41f94e99239feb22d5641da37bbca01d41c29ce060abed
|
||||
agent xr-immersive-developer 2f02bd8e330f242fe35d50277625cca73a2a6c850a19e05f9b3e7cde85738504
|
||||
agent xr-interface-architect 93838157e833777b5b48477fe1cf4cc464a282bc42b16cbbe384aa90e5ab6aa7
|
||||
agent zhihu-strategist 0cbf4fa4a7b9633ce34fb723ce62b50e9e763ee29e0bbd8fc2fd0b7f5cabf9b4
|
||||
agent zk-steward c95aa3ae7b70eb9b08d207fd7c47cd89f34db4c098eaf564bfe61b86e83051ae
|
||||
agent 3d-scene-developer cb46371b7ee6fa5fabfc5da1094a2b1a552e4adc1a76fcd44b604c2e0c9fed27
|
||||
agent accessibility-auditor b8e88559d3a3daa9b15fa7c841dac659c8557498b67f5fb4317ee854cbe2be4f
|
||||
agent account-strategist 0453b56873b58185c5a324c7fb25c5b4af11f3dcf22136b47464bf7b67cd9829
|
||||
agent accounts-payable-agent 5079310c10346460332645bdcaea34a303a8ee9e9092cbba930c1c9602bda3d3
|
||||
agent ad-creative-strategist e288208090b93e5d5d9cb63412788b14f0c9aee796f8513458abb5496ff4b27f
|
||||
agent aeo-foundations-architect 79ccfd346753474f96948eea314909ce92f689ff1f54029092f90f676f6da3e8
|
||||
agent agentic-identity-trust-architect 2433fe696030326f397ef6950dee6854b3435c81410f76d78bb545af1624cebc
|
||||
agent agentic-search-optimizer 56a49834d0e57b564a5028fb829a45629f82ed3e55370e5e5ce73e1c121d7257
|
||||
agent agents-orchestrator 1bb6855b49626db057f0d0b4ea7a53d25d25f6db4e4cf6edde14b78540e0c349
|
||||
agent aging-parent-care-companion 44637cb2115dd2e4033452f06561c8075b8f6f216d56b491cd7c3dc33a2e57be
|
||||
agent ai-citation-strategist f22e416cb60b6fb1e8c1844d798346e7f30cf1cafbac931950f5f351c54ebe77
|
||||
agent ai-data-remediation-engineer c0c61baeae30c3e59e6a50de8254b3c3f2129c95685e92d36026e01c5f0d1c5b
|
||||
agent ai-engineer 5aab017b405bde2bd2245c47bebc60b1f66a207300c28ae42b97fe0ff854e911
|
||||
agent ai-generated-code-security-auditor 0db4ff34da2b0bb1c5bd8a4ada3875e03229fb76534628c0ba1c470e563e7e6c
|
||||
agent analytics-reporter 026b57308f8b9df973a82f536cdfbf4879c821b24a2394ef47e5beea7b529538
|
||||
agent anthropologist c79922e2739ea11715729b4535e2b32f6c0d861cd1f12915bdfb4584eff05981
|
||||
agent api-platform-engineer 339d88f0c427b19fc24b66024a3f6c7697ecbd768935731c2a167400662f4b69
|
||||
agent api-tester da32fc7892d1edabfd8f89baf506262fbe71a60215773d16c919e9ef2acc5a03
|
||||
agent app-store-optimizer 955fff65d271b0d71587fd642cee51b3aae07fa76c6a0237fea072135766c69e
|
||||
agent application-security-engineer 2b841466f86204b6928f95d96a01b30e1735d4578983d1e51afb904d55eaf822
|
||||
agent ats-validator-architect 8d330b7ef5405660883e9eef2da00cae52b144077fa65ea9ac17c7c8112f6f13
|
||||
agent automation-governance-architect 181383ad60f2f885b034b1dd3560e77c906eaf102540e601c5bd23008fe6d83c
|
||||
agent autonomous-optimization-architect de8397b19bc17516e5ae41a9c55df9894ccfffe4eeb70382930875a60dbaa369
|
||||
agent backend-architect 316d35f4fb3857852aa719c3fac690d96e129f67c8a34c95bc66860c647c4cc5
|
||||
agent baidu-seo-specialist a535562f98815a9474b780e447c9012be42f3ba90cc843186499bd088ec5eb66
|
||||
agent behavioral-nudge-engine 64be8cb90de0fb15386ac43321141ddf572b9d034af4ffc3faf955947064ba09
|
||||
agent bilibili-content-strategist fc891fcba55144d06cce4742fec7728e07d401d57c7750f1a54a541aad1ca976
|
||||
agent bim-gis-specialist ea191ab15ab0b25dd3705e83842bf59b3e7019b143e54ac0a250538559de46de
|
||||
agent blender-add-on-engineer 0bef2e8a241622429e07e9cdbf0ffe47ba3f00eea22bea33d340cb586a07343e
|
||||
agent blockchain-security-auditor 5941b3083d91af51786621a601ce6ec81a36635ca6115ec35085fea61ed039d8
|
||||
agent book-co-author 459ff00b518d9f8f77ee765cb1b4e5f0b427ae733f1714a527350cbf99d7bedc
|
||||
agent bookkeeper-controller 099d0693aa223ce7e610683c94bc189304e716c6bbf319eff1111b5f6036902f
|
||||
agent brand-guardian dbc404f30fb7985605e4fe3a5a61246baed0e1c64222185c882a81411baac24d
|
||||
agent business-strategist 77ad1a1d65381701862ceb9a18abe8ad9a63c747446f23a29bd565750cb56dfe
|
||||
agent carousel-growth-engine 113921637245299f73041e3de77b8f3f38692c1472444f8b3f9b3f8ae08b616d
|
||||
agent cartography-designer c874bce9b1e48cb3e93623a278dad8d685493f2effc62b4f9217d82d6f8c1d7f
|
||||
agent change-management-consultant c933c8af32e43f885c26ca09f15510f6d9b6cd552f98e26d5f9a468953434318
|
||||
agent chief-financial-officer 273c02b5e9d2a7849cd4917a786b95f3db360f8eff54ecffd9542c1c81545641
|
||||
agent chief-of-staff 8d81fc6b075f2ecbf7689f54c59203a08da9c8d1296c408c8941b924e3ec3530
|
||||
agent china-e-commerce-operator 943a8791f03a1b166469cd614d8e338acca4966c0ae87998077a4583200487ba
|
||||
agent china-market-localization-strategist 3a15eb261c173858b0e231f22edf56e8abdd47265471c03a5cb8c7fde4f3bc5d
|
||||
agent china-network-engineer 406a6032cc7292f28fa46e69ed43bc7e35ec987d9ef8477377e92982cb0b95b3
|
||||
agent civil-engineer 34971dc8dbc1aff0219cdb3518a5c1b7c7042897e37ec806fa180dd2cba81e6c
|
||||
agent clinical-evidence-agent d72a80025fc7012055e94b9cf46ca459452e913b124df8d9cfb8debf8d199653
|
||||
agent cloud-security-architect 9ba3bb548d448221732a0c09cb5284aa771109c4eb56befde2aacbb6c573ef84
|
||||
agent cms-developer f965acccc97e09470b21604f4edce545fa259d253138b8312c55f879218ca750
|
||||
agent code-reviewer 43a29ff0f7e96405412d84c8a655f1f9947bdd2d26182ed579cedd8d2deb8d3d
|
||||
agent codebase-archaeologist d15607c6b01e6baa4dd2f180dfce48c1eb411d3f9c6ec629121eecec4a276d63
|
||||
agent codebase-onboarding-engineer 8d198ea7a5a808f649a5639b9dc6c26645fad84e70ce0704913ef5567654114c
|
||||
agent compliance-auditor 1450d2afbe550085a202a98691724754eb5f195b8368c2444ed3b809f63822e7
|
||||
agent content-creator 8e8d47865b9b4900dcc4875bc70480a768aa98c62b4538910aa5e670e0646381
|
||||
agent corporate-training-designer 28a05ff37668dbd2cf871478dac2092b9830ab09d704f648da2bf84634f24447
|
||||
agent cross-border-e-commerce-specialist ea88d02fad3ef352fd3ae2a7b2a725ee5e2c22779edcc1b444aeafd7f014e23a
|
||||
agent cultural-intelligence-strategist a2fcfd37a164bc8aef96eb048f527498392322222f6d6b1f9864ced20c993ff5
|
||||
agent customer-service cbb93a9ecb1da030fa4c6c61b89ddd2f1c5da908e8f5155b6d92b04b8224ee5a
|
||||
agent customer-success-manager 5008229f36738fade03d682f390ef1b57a1f7fe594a922743a81357ff58fab7e
|
||||
agent data-consolidation-agent 1dd9d3c4c264ddee3fe2e4e7e86fe2473c99df505d83b48eb6e0daa75d8a300a
|
||||
agent data-engineer edc044fb407c2576980cc1f0b4e7b99d9aff37bb122cd07d13b266efde03dfc7
|
||||
agent data-privacy-officer a96ea751b3a2dadcf0f99d7fe8ad80838b24ba165dc56b8ae582737c47be2303
|
||||
agent data-visualization-engineer 869c6d2bb3699de027b6baa2c7c5d8790515bb9bcb54188726d0ae1222dd2a42
|
||||
agent database-optimizer 20c71a07f482837cc5e7b111563719babdf7248163347ec3bae8684089338119
|
||||
agent database-reliability-engineer e1ef00f76f15c9b7cdee96587d4f09d8037514cd5ccf8fce5187cb157ed5c658
|
||||
agent deal-strategist cbe5dee381b7b51ec9996bab7ec2659568d920a5de16e674ffaa71ccc11b18af
|
||||
agent desktop-app-engineer 8346e9b37b3989dd9d3f1fc91b7093580476880919a881cef237012f1b5c7b2a
|
||||
agent developer-advocate b04c3349b34ca4b0c6e0f7e6a681b97efc39668ec502b8b772c82c1314a77683
|
||||
agent developer-tooling-engineer 8e976c62607576da7eaec81e5a6eb17a0ecc9b6e89528b57144c8b866a6531ca
|
||||
agent devops-automator 62c3e34eca0c0c67f4bdd8439d63d5946a0ad43bb7992e35fe6d44f752a15835
|
||||
agent discovery-coach c6dd139e5e70d296504a2de80c2d2af06e53c884a00a379e7f74bb7b1cf8a3e1
|
||||
agent document-generator 84e6ad2c86370deb62c0a86daff973f601788121fdb03b65d7f94d6bdf1afea6
|
||||
agent douyin-strategist 9a36813e6496f9ae416fe60dcb744a8ce3961641362b35fbb0f76dd194d29f99
|
||||
agent drone-reality-mapping-specialist 60ec034e9cd09b976dbe062778264ce067ebab73ba6124fff5428032fc806a67
|
||||
agent drupal-performance-engineer 80610dabe5261c088f4e6341bab4ed80160aa609523bc3a191355b8a49b8bb1e
|
||||
agent drupal-shopping-cart-engineer 686cea435bbdf15ca0cc781e10a4e39875045ecf7246083bedfddeb105b77602
|
||||
agent economy-designer 359a80ea6bbd1c10a23d9f0acfdc045a5ae77aaadbb38c7ecc2a08e2b0ee4cf3
|
||||
agent email-intelligence-engineer f5f6720f6b9b4fb602c4401ffb9f16dff8a475cbba7d58bfe50cb85ade08b3e6
|
||||
agent email-marketing-strategist a0f8db4f46c40da8ba1fa794159f1a4f3aaa9b6efee10169e08dd5bc62d514ab
|
||||
agent embedded-firmware-engineer 984c2eccab39eeee9bedf51a9d3ca4d340b8e72d7ff5ccfcc3ca6ff39903a1b4
|
||||
agent esg-sustainability-officer 3ad1f5ea78701d37505a8ef5b359036ebbcde7a0e1dd2326cddcc47d7454dab4
|
||||
agent evidence-collector d1696f272c69404f36aa8e27d790577d3cf32c7f95ae37bc10a9d2e275e0e359
|
||||
agent executive-summary-generator f733c426299fa11ab131b6844cb1110b11ce6b02172b9f28955a2fa057d31a44
|
||||
agent experiment-tracker 6e3991653908960e81bc4316012d0c8795a10ec768d0fb057035bc414143535b
|
||||
agent fedramp-rmf-compliance-engineer 8f39685b6ce18439063f9efa225bb81d7364142aaa9583215d22ab1164571752
|
||||
agent feedback-synthesizer e885f486a7c1dd17c4ec94263fae9a7b10021ec2ea31dccccc7ac2219f75a822
|
||||
agent feishu-integration-developer d59f8216b2de9409013b93934e43ad763e743303f3f783510cc8b2694549c7b2
|
||||
agent filament-optimization-specialist 11cabb3ba1f5325078e9d6871f6e40f32af94ca6c91cadbc494b2606a8b511ab
|
||||
agent finance-tracker a1cdd492f03a6da4560ca28c56587c188b4574a8c019a8de18f88734ac0a388f
|
||||
agent financial-analyst baab6dad099a6ddc6290194855ccd6eaab1777992bc3cc98c86da43f62ad58de
|
||||
agent finops-engineer 8f749fd3d29a8d0891ea73fbcdde2702d2d229a2ce4c3017c188818957b9085f
|
||||
agent focus-music-architect 8f87437f06025d0df64c2602ac37969f7982ea54aaa8924cfbf73deac8984556
|
||||
agent fp-a-analyst 2b676c00b2091006576507cdbdccacf0cc6884113498847a38f946dfcf17a18b
|
||||
agent french-consulting-market-navigator a776945e7ce36a0a807322c9897158a7ea6712b7571c319e0086c80aa58ec7e5
|
||||
agent frontend-developer 422808f01cbe38efd720113384576d27e65ce72a0171a1abd33ec6145501b354
|
||||
agent game-audio-engineer 1d82dc2ae9d1c186a7d7d8babc9ace2db59e28f3b106f0370b54c1eeb7e10f36
|
||||
agent game-designer 8b8dfc309cef026f0d1509872cc3c773b3f8aa968c706d4479378ace29196631
|
||||
agent gaussdb-expert-engineer f16938e94de54090972a018cf821a309ca6f7099015a305716add4db65cd4663
|
||||
agent geoai-ml-engineer 053897d457f49c6f7523fdc50dc21af44a6713972ee518f826ca4aeb2783a601
|
||||
agent geographer 68dedff8020bf80668e3343e9c14dced87191f4a669dda23c4ee0d5d840053ed
|
||||
agent geoprocessing-specialist 4137f9deb327f880406b8ffc5fcf860f4c6ca49ea312735097004ad4eca203b9
|
||||
agent gis-analyst 095a1e6436a7da61070874198ec48ce9711ac5269882510fe6d4af38c90774e9
|
||||
agent gis-qa-engineer 130cdfad3a8091529eab10833d731bd0969b88f043268c6aad4b34cc3f4609dc
|
||||
agent git-workflow-master ad8db6bd75a1183dddce5e28e329a117b84410ea9191300dc7b90d0189c1f819
|
||||
agent global-podcast-strategist 0a0d65a7971af7cd439c383c4ffaf7d43d89ae808756e47391e047b0fed68323
|
||||
agent godot-gameplay-scripter 772157391d97f20a7fb02cc5008d9fc7e02871cda94a700bb328a6d3f352d3f9
|
||||
agent godot-multiplayer-engineer 3ef11d3a5cae9f42f12210f0737cac0ff0d6f40e80aa2b9f4f52e5155ca82216
|
||||
agent godot-shader-developer eb06837f6e7ec221f98f5176b8372b17314a0952ba0f6580385036418d5df1ba
|
||||
agent government-digital-presales-consultant 129c7d17a83a4772c56dcf450ef4bacc3348ab2616449ff43d55cb06c0db08ec
|
||||
agent grant-writer f06f0805cc718deada92f11a9a0bb6c75771a62422b13ba2b1674c78b88e4bc0
|
||||
agent growth-hacker 8006d939efcfd9636a424d9199370a7adceeab77cc062dec367700da2c4b8aad
|
||||
agent healthcare-customer-service 00c0dbc54a9e02235fc8478f6ab2af242ac4c398f2a523abc0fce1cfea2c6b07
|
||||
agent healthcare-innovation-strategist 8bade66bc40341e32bb6a3a6b8af76bf85b7ee143a4f568dc0e887718fb184d3
|
||||
agent healthcare-marketing-compliance-specialist 5f2e709deff3066ee2e26a39211824962a48aeb2dedbd0e2808f496175415e83
|
||||
agent historian 883638a108ce343ca5cc06febcf4b99d35142c6fc0be3b6605c8865d6722dea1
|
||||
agent hospitality-guest-services a54428ed85f3c2ea7e75e44e54643b2c5af99dd97e47a3ef517fefc5e975a792
|
||||
agent hr-onboarding dce127ba9b9aaae0261677e57cbb6a21c4d103fd2e05f82ed0f44ea24e6fa6c4
|
||||
agent identity-access-engineer a225edd2a33ff902cddd776bc4bf25529296dfac0d5eddf25e70dfb73c359fcf
|
||||
agent identity-graph-operator d919870f94e5bddad41c26a57f92b99e613fc787abacf34f6535754d8856067d
|
||||
agent image-prompt-engineer ee5abdd56c58435c5e1f00a7d581b1071292ed29d0206e6e5a88172974e2138a
|
||||
agent incident-responder 2b3a1581994c111f4983722e6e6726101bf50d039e75b6c6f19e79ebf73f2a9a
|
||||
agent incident-response-commander 4775e1bfea8756bc8264ad4543da570d388703e2f941892c98c7d3b3ab7230ff
|
||||
agent inclusive-visuals-specialist 939821deb9f25ff9a14dcd18b3aee4036bdd00d0381c385b013ecaff1c9f236b
|
||||
agent infrastructure-maintainer 0ee773cfd7ab6802227cbed4fa126f56b0bd5acde78c4a3ddf2a2acd41cb8afe
|
||||
agent instagram-curator 00a02db1ed88d56d456e91475a64c3f03e4cfdf3a0e9d19c031f9ece5328cf29
|
||||
agent internationalization-engineer 93aa0c58c78f9233d41e51581ce213bd98a4286bd8d03220c42c8e42a5dda3e6
|
||||
agent investment-researcher 52b530a36e49ad6a12c5310373b57fd507ad6e9446e20174e2e81b4b8702e9dc
|
||||
agent iot-fleet-engineer 0654db892579d6c0e796f53ec50ab04d784752ba0df9eb14de5eabe47b0569fc
|
||||
agent it-service-manager edfe752db14ad558ca258107d2b25f088bdae449a029427175c2d79edc6812cb
|
||||
agent jira-workflow-steward fe7642e3b7ef2be3253289a05825696834b56c760a29646190c0eed4af16404f
|
||||
agent knowledge-graph-engineer 0d4d6f8ab5b8daf6350598d2a3ea3c9cf6f983c9fb84c44c82e9bef97b029bc7
|
||||
agent korean-business-navigator cbaef5cc37130363a28ff901a11bb20ee39dceee94c4bdfc0ae9fe6f38e6ef22
|
||||
agent kuaishou-strategist f3e1a4a5a61cc7404f9c07cc8204f4ea0a910aab981451b1043824f0850bb2ca
|
||||
agent language-translator 5634560a9f45bb6b0d8f98563e14a5908db25ea9418173045d7cdf219eaf3e79
|
||||
agent legal-billing-time-tracking 37bd03dfe1dc4e7fc38f18fd110a710d3f1c579f64e3033b1015c1f7f9536791
|
||||
agent legal-client-intake d6d5d88a4f55246ea037f356d77a16f962839b3f2eefdb3109d3511744b4ff40
|
||||
agent legal-compliance-checker 5ada53a91aa9c805b5c1e927039acf6f3f3e4c6aa8e629c0b73f274fc3b0ae4c
|
||||
agent legal-document-review a438112f425c0acfd3dc96fa085f14524ec462726b21c1c6581bb453d51a57b4
|
||||
agent level-designer 93da6085c0b39f25c61441fbb067dc16f544aa31e521feb6580f23b4a87cb201
|
||||
agent linkedin-content-creator e9a993d6a5f61ea9c23ddacd39002ee30808a0044188684423f5170751330e67
|
||||
agent livestream-commerce-coach d0afb869053bfe57f92186a6f536638e422a06640ee6e99a127f57af44f0407e
|
||||
agent llm-post-training-engineer 001bf898187135405566649482309f3d7ce6fa832f1e7b5cefb33c9639870edb
|
||||
agent loan-officer-assistant 3b490a1deb8ee1194454d154744ef165fc28425c8d42db2e16a2dc7da081d43a
|
||||
agent lsp-index-engineer 518cfa42164e5a3411e733fd2abdfdbdb5a8fc3ab2090bc4a51c108a95b6ec7d
|
||||
agent m-a-integration-manager 566c2a90cf0942b0d66582cd685c4450709f1e6e5cd0a534b81a646e3b1b0c7c
|
||||
agent macos-spatial-metal-engineer 652af49f52bfa7b8765b665957d1b4d3e48ac728d33964def56130fd0f31d143
|
||||
agent master-plan-architect 1e4283ebb891a8bbdd0865ddfdc74bd39f8a908d1f5056a4a63ed63061b83a70
|
||||
agent mcp-builder 73b50dfeb039abb0f5b699adb1e3372466a6c66fa581eeceebc10db71cfc9827
|
||||
agent medical-billing-coding-specialist 5f5f24e237e9452cd76034e31bda97f2587efd02585d28ee73103a515da0fb57
|
||||
agent meeting-notes-specialist 2abd4b0e4b5d84d36306b7a5a01d1cae280ac03183cbeb7dcb271b5890e5d172
|
||||
agent minimal-change-engineer 4b59f216c39faa923125055b15a9dc24964a403f4199fb93ebc095fa0d614a60
|
||||
agent mobile-app-builder abd0185de40527d13aca6a341eb2d5a5b258b8e2f8c3a5b85b93f953bc1271e4
|
||||
agent mobile-release-engineer a36d473db28e070064d5f1ed75eff59cf36985a89b8985ee37bdc30ce47c0f24
|
||||
agent model-qa-specialist e51c06244d5996b1eb4437327326342008571fde16317ef2d8f4a2ca31b4c95e
|
||||
agent multi-agent-systems-architect 1dbaa9eb1d86c7ad8482ac1c3dc014482e7bb4a2cdcc2c9aad64b3b6e7aa36f8
|
||||
agent multi-platform-publisher 7190db08b2e29bed5b6df887d2cfa42143fc880f19bcf64f0064861cf22d05f4
|
||||
agent narrative-designer 2e487cbeaf61832a899f63398e6453f9d44d181a56ebc44e5a042a7c1c302e88
|
||||
agent narratologist f9e7b47862615cdf107a079fd5fcd9981d3c759b4f7016538c5154c4e9618ba3
|
||||
agent network-engineer 8874c76313b206e2096ea567591d4d0e246642fbab22757f102a52ca8cf3c1f4
|
||||
agent offer-lead-gen-strategist f103629d01a4ccce2d4de4468f9a175bd329ac865dd4417f24b01bbf63fe2389
|
||||
agent operations-manager b91ddee061862c177eb98996dd30cea81aa03a4c3fb472f7415cf3fb0dc96ade
|
||||
agent organizational-psychologist 62de724b500a2134443298bbd74fe21276e9cd1a28285df2576f7f2a4246c600
|
||||
agent orgscript-engineer a8cb7cea43d400f0c608aae00b4214419bdfc526f94075a55bd27dc494cabfca
|
||||
agent outbound-strategist 3e28d6e7507f0c0c7c8b58ee1240458241d9dc25949f8bf9e95b2b0fab6ca181
|
||||
agent paid-media-auditor 2ae7e56aa2f9a8b06bab19f6c8560878aa2469afc96a125dcd31c0250515733a
|
||||
agent paid-social-strategist 76157e6b683ab4072f42834ea7d7f3f66c834f504e9178802a0be5fd955d5eb9
|
||||
agent payments-billing-engineer 8ff3a2d3ff29009cff13e6d9cfc770f67a76494831eb273f70388349e311a676
|
||||
agent pdf-engine-architect d38fe55ffb390460728e7a0738326c46fbc6e4063e320619ba832f7f1d865f3a
|
||||
agent penetration-tester 2dae1d63d1c2abec0850025770880114efc2683514d7ab4bd33a66b774a525de
|
||||
agent performance-benchmarker c348265e924ecf37e50830c92c6d8db851323ea9f9aed95f20bfc0d17194b6fb
|
||||
agent persona-walkthrough-specialist 84d4c9af448774d58c2eb5b5be65b28aee40f1c075bff7b63408ad4063e2d11e
|
||||
agent personal-growth-mentor 11a0955f8343b5ffb9c389e02c21e7101f6d21cea98ac294871c7590d51b1be4
|
||||
agent pipeline-analyst 75a451a3cfe5646c7368977eb9d0df93b80c43b8ceccaa0c6b9b01945aa7c5a1
|
||||
agent platform-engineer df3e5df68792e09ab2acc253d851fe1d8e28a9747c0c10b84d7439a9cbe131f2
|
||||
agent podcast-strategist 3e70343ba56d46e735201e87529365addd8c539052dd8a5b140c4102593d1950
|
||||
agent ppc-campaign-strategist a42cd854b9a33697b702b5f179f3efeef0d0c753349e81747233338c485162ed
|
||||
agent pr-communications-manager f5193b88c37a5deec165fc6983f273d1d08f5c89ec5732586e0a7dcd887fdbd7
|
||||
agent pricing-analyst e5d024baa61db63956c676d85d2b34050166458bd03b20a13719dab1a1379f74
|
||||
agent privacy-engineer d40cc0d2606e7a08222eed29669c8b66697a24c7dac8656bc8633f88d59bead5
|
||||
agent private-domain-operator 35553198dfef9a4d676d8d480e783a9f3a105f07a685e0f62aeab11329f07480
|
||||
agent product-manager caf71e2bdee77fd997bb5154306a858121756a6cb877d14a44dbe27b6f1fee71
|
||||
agent programmatic-display-buyer 37e94a0f43fc6093928001436b50ae8cb0a95ab678b0ec8b8271277a6aaae0ea
|
||||
agent project-shepherd 256edca80728e72540248738328ebc5e8ece3b110134889bdac4d72908b49d5d
|
||||
agent prompt-engineer 5f6607c6276db071c08f1b4bac67ac90c70dc53bdc0feb83875939190fe8b6c0
|
||||
agent proposal-strategist d08306d20eb8b5539567ee67f6365a64af478adf27767069365d61284d399be7
|
||||
agent psychologist 2305460ad8b493f8a60759b7b736ff6fd7e02f87cca3c4c70e15e20b59f62bef
|
||||
agent rag-pipeline-engineer fdec593b20c6d7ac8df12785318715d938fb22f664f4bc76cf9b1d94995ce8fc
|
||||
agent rapid-prototyper 10e65cda961f288082b22e8dc3524ae8f8511f2705767f81c969b4072d9b8335
|
||||
agent real-estate-buyer-seller 6c5d43b9e5ce33c9ccb2db5d888a14133fddbc7fd721fb94ade77b935e3c73b5
|
||||
agent reality-checker 3a789d72b4784940b69b58b81987c5f9bbba41214040f179c8cde0bb4807d5ea
|
||||
agent realtime-collaboration-engineer d05ff200171c9f0e46a6d3fe70b09f986eb9bf98f06c6140ac0b160354e8bfaa
|
||||
agent recruitment-specialist 0c4a39b4a5647d1cfbe1eeb8d4a84e348541c887f0d4d535683a9a6f1fd10177
|
||||
agent reddit-community-builder b8a189f0d247df6148ba046d942696cb34346a2359bf9b81d476b00e18e788ac
|
||||
agent report-distribution-agent 43930d1b0eadf06f99ad03b5bc434e32025208c172aec62888b4442291d4347b
|
||||
agent research-synthesist a4db4b3cced68fbb240f956db669cc75cf6895141d46fbb3582fa10429fe8865
|
||||
agent resume-tailor c92e2a6bde0537896ce9fd2cf8879f877fbd66444867647ef4b40275fb0916a1
|
||||
agent retail-customer-returns 52a6cc85832a8ca8342436110bf0df262d6a1dd4ab47049c11e3d0c9c1d8f7da
|
||||
agent roblox-avatar-creator 20eeb27ff31326ba4bdb81851f261b6908f3e131e87b25bb16caf6e2a5fea878
|
||||
agent roblox-experience-designer 0ac173fbb30e0d3c796a6dae5a2447ae9f8033e10b61a78e410a7f06380e5b4d
|
||||
agent roblox-systems-scripter f1cc1b56002ed62e9dfa4397a129d393937a334158b1951fe64e0c5bf3585c78
|
||||
agent rust-refactoring-specialist dca61dec5e9a6d268d8fce1ec110ea112a23e9d48559580be53b6b634b72fc58
|
||||
agent sales-coach 96d7ed6e32c6d63085a6756e02019a122b656da9738122937037bd9b8240f83b
|
||||
agent sales-data-extraction-agent 8ee3f4533a543a6627844e1dac6d33eb2fd9403735e37748549b0ccdc825637b
|
||||
agent sales-engineer 7564b565ee748e5ffdc16a266fd68e93ee0a67a39f0ff00087be41b05f3edb3b
|
||||
agent sales-outreach c76c3cc08aae0a7101143965d21258194002c66431e41e715abadeb4fbdc5f54
|
||||
agent salesforce-architect ca346376db8042f68861affa71dd4cade7c8c7b791351e0c8be0e2dc6781c531
|
||||
agent search-query-analyst fa26d7b5c018c13b3bec59887857a1a28c3c285ea419b963ce3dc43477af821e
|
||||
agent search-relevance-engineer d6ed38705708af22fd4d1b6ec817e9f46c897553ab132f70742bc72d92cc0435
|
||||
agent secrets-credential-hygiene-engineer 4b42fa13bcb12575137cc57987305abee24013a8b86233dd3efa6a8b7742d554
|
||||
agent section-508-accessibility-specialist 3cd52121c61927179614dc201ac983e46a3a3c334e2f888538efc0844511afbc
|
||||
agent security-architect 00a9bf08dd7791cfc0814962c02364428e9ad86cce0248974775583e2232fbea
|
||||
agent senior-developer 3db57d999cedb18acfb354aa2c203573080c2987db3e853644c72b7e69447d22
|
||||
agent senior-project-manager 2da12638db9ff030691495feea2bf3f71679c30f94a923b172ffa974412d2ab3
|
||||
agent senior-secops-engineer 5f9243077039b7363ecd390881e8fee8a7397e710e62abd482e18e7c9d2dc907
|
||||
agent seo-specialist 3a9c85b65452929ab7fe259d90f569d68861f8b0432d44f465ca04dd6d6a95ac
|
||||
agent short-video-editing-coach 8bf400fa3423788fcb65938a1a0808fbcd49606ae9a289a6cb8887530c0644a1
|
||||
agent social-media-strategist 856ec12e4a3abc323593d0526b2c024162f4bb8790dbbe9046745d2065cc01a9
|
||||
agent software-architect 29d67ef8649ae8c558de15262ff24cb428aff6a3c6ee397cc82c7b48988b018e
|
||||
agent solidity-smart-contract-engineer 96a1d70fcc2671e1593a47a316f1a347dd81673c8aa41680113d49693ff56c4a
|
||||
agent solution-engineer 6f5c989e9b5eafde81eac31be5f9e36c050cf9a3eb9599cf31d8aaff07330f64
|
||||
agent sovereign-health-systems-agent 1929d039e77ac3b8a86c925fe9a93f0349df0868928b1a1a596bfb8e8ce010ef
|
||||
agent spatial-data-engineer 53038692cbe4c7596b40c41dbc208f3e2f577db438f87a2e5f712ed704a49cb5
|
||||
agent spatial-data-scientist cde6d37e6a267cdb890a5261cb72fae6556a229cda95fb22350aefd933a64f91
|
||||
agent sprint-prioritizer 19c3d3b06b4963b624aed7d0da0d67cce46c8f6a492bd580009b218cc9e07f98
|
||||
agent sre-site-reliability-engineer baf43af959f100e3ee72283196d49acf9b2681add1998a8cef527491f47c7691
|
||||
agent statistician e1acda68183166f6efc4c597347c22670fa4111948bd2e73786c4fd4bb5ec152
|
||||
agent strategy-duel-agent 8cdc089aabf9154cbcb9f1fa4d369207195b3863defa770aa4df352a31615dc0
|
||||
agent studio-operations f3f81cdd2e30d1632975d81cb6d760014f00d7376c89e1706fdf0c940dc4c5ce
|
||||
agent studio-producer 7abfae5df4ef1c7ff4bb2827ab577004b5f0deb0478466ce1b350ec5b4a9476e
|
||||
agent study-abroad-advisor a201b108e4643ebf8a5db04619a14f2c457aa173749e9e3cce2314e7618896d6
|
||||
agent supply-chain-strategist 0444de97c85dfcad41fde5f10f1feeff4fafe05cdc4ca3a47a10e0f48c81cf69
|
||||
agent support-responder f23cb470f2e6cf695b2600bc9658d6c159c8e8d4a052c1c61dbb504a9f1077db
|
||||
agent tax-strategist 9556efefe50baec87a9c29cdf215cc3d9b6e3e137091f4e0934babdc71f939b7
|
||||
agent technical-artist 49b07b6ab626c06d7d5e4b1fc7f6e1f6794f100e7a03d2b79b0d041855073e39
|
||||
agent technical-consultant 6b94aba5684f1f97dcc658ec023b7e646f88ed9257b6af642b7ad9f970e23000
|
||||
agent technical-writer 07304ea4bf19d3b5590535a602033f40c28cddcbd419c39e93ac3de335e10f9b
|
||||
agent terminal-integration-specialist 77404afbbbf384d091e4ba1e86610d0a40260626992e1e910795d4a7143e852c
|
||||
agent test-automation-engineer 1928169ccfcb12872e10f697824dc0b444ae695b889f2e3eda78ba4deda220e2
|
||||
agent test-results-analyzer 2cbbc65522baab6b0cd390661d1ce05305fd436f098113753a5168df1a703855
|
||||
agent threat-detection-engineer 8dc4d1d16419de3db6bbff0334968391d12684d78c48236235695c80a6156289
|
||||
agent threat-intelligence-analyst 772c3a23186b5bf3b29b857d6bb97d2d7328622b7dcb365e65d9db3e968bca33
|
||||
agent tiktok-strategist 7e0c79b1196e61545706236b429c5520627b4f5d9a04b369f56877fd6802483e
|
||||
agent tool-evaluator 1f5a4ab83b98ac3da103baf270aca0ff58fe1b78494e31ea27e28dcd47427d1a
|
||||
agent tracking-measurement-specialist bebc505d4de96c2d4930a07e25a6711ae2a85828dfed2757472fe6cbd91d1101
|
||||
agent trend-researcher 4e08e0a2dfade8cdc57b1f5e03907765d3ee3a857c96dd25075b51e944352f9d
|
||||
agent twitter-engager 5ce27bac317c54b180865f30dbc76bfed1d258460e401401632cd1f736ab33e7
|
||||
agent ui-designer 8a892b6d39d9acefca4600e270f2df61717c235fe4d01d5d636fb390696ee76b
|
||||
agent ui-finish-gate-reviewer 694081e99239a3ba84f081f4b7221209088dfbf1757fb1baf0e280af535afd4a
|
||||
agent unity-architect a1ddee16a9f82641fc5ebbc56f33f982926d0b87138acabf3583f0f010aeb137
|
||||
agent unity-editor-tool-developer 5204727b77a78916459207cd7d678a0496fea223329a123d99fa40ab667c7822
|
||||
agent unity-multiplayer-engineer 260a7ccc1cd8f9bd9029f240da96ccd8b138a036b789ea61e736afae703d1753
|
||||
agent unity-shader-graph-artist 8418d0e563195bb7e296cd4d6f9028b309bc295cf1f37fbf8e10acba8964c379
|
||||
agent universal-document-compiler eb2c45d477849a1bdb1985663ee07eacbe43aaccc8ae756b458e45fd147cec8f
|
||||
agent unreal-multiplayer-architect b891806c48fee99c08d715b7fb5e5c1151d570d48b3390ad9917b0033c18cad8
|
||||
agent unreal-systems-engineer 57295f149a43fbd17a03793abbf91c29bc9b89079962598111a32ae6a5e75fab
|
||||
agent unreal-technical-artist d3cf3189d85bd5843007fc7abcd8b03b34447c6e2fb663e925c1341399184af0
|
||||
agent unreal-world-builder dfc9b1616e876387a5e9a1495d1c0de4b9001fb1082253fd7f076857e1a209b8
|
||||
agent uswds-developer 15caa53de4536d53ebb50a9d88dff5dd3c21cbdb84c9425ae4dda2b59f4f3546
|
||||
agent ux-architect 7785561312c592402c20d265dfadf5fa7d0ac8f6cd63455b376d9327936f779d
|
||||
agent ux-researcher 11f108f13137ced9ef4e8d5d57f6826e334d94108271d630dc6c47f3051ac72e
|
||||
agent video-optimization-specialist 692a27cc151aec0f9ca513c8fc6373d7281b588121f3491bf8f1c058727aaae0
|
||||
agent video-streaming-engineer 584e612444dc48a2e769164fc2f6523e81a901054d58eeec1b3d0ff7ed0295fa
|
||||
agent visionos-spatial-engineer 725fec9ae38039d338453e5a9b6e47959d8046d29b2df9d14d49bd4ad08193c2
|
||||
agent visual-storyteller ab001b4875bcbe86003241bf861e2debaafbd50a9ea88a44bba074b050046b9d
|
||||
agent voice-ai-integration-engineer 14df6b170bde8a03b0f37d80e52594f65ffb7126d7b3d7dfb849cd3fa619eda1
|
||||
agent web-gis-developer 03af81f34e7e835aaed3d40039e15bb06ce6f631dc65881af499a58b615714b5
|
||||
agent webassembly-engineer 186ff15a1d2f9ea575d035953a382709b47d5ab4542a6cf497b31230adfb5f52
|
||||
agent wechat-mini-program-developer be4c68993f18fac5b77aa7fb5d3432f96e1e90faae2652c50e7d3b54a2f23c55
|
||||
agent wechat-official-account-manager 5225da2da8de3629d33516126f5baa2cf303ec6c36b23f00b6a5faa35afaa680
|
||||
agent weibo-strategist 8b2ae550969b402047370fdcc67383c48e0039326811c02c204cdc0ca0066699
|
||||
agent whimsy-injector 3b8154c6ddf8680d03d6a59f51e253b93bec01ac61e4d502c3ef281e72cc9a0b
|
||||
agent wordpress-performance-engineer 669ec64f7e5706a51d69ce4c7aa016c4b7202ae4bf3ee1cd4a80a4b9951544e5
|
||||
agent wordpress-shopping-cart-engineer fdb12f027fbe4638c5b7ce93e692d8a8230a4b6bfd9d924f6c94eba81a87b364
|
||||
agent workflow-architect b8da303fe5bfbae603b57ff84b2133539bc3e920a743e1d3e8eb9f813840f33e
|
||||
agent workflow-optimizer 85e066415e20b6b3c38915fef8f10aee25b170112e0d58021e2983e356ee2b2f
|
||||
agent x-twitter-intelligence-analyst 5aac652ec86bf81addde3271ef2f3c73f3dec31d8ef1acab85e6bb228331062f
|
||||
agent xiaohongshu-specialist 51ba0e33a86db9a79515e8a77a36e9c67cf46528899c4f1bef3f70ccaec70639
|
||||
agent xr-cockpit-interaction-specialist 3f12bfd3737554a37080b332b963aaa003cb6fa38776cb2860a515d2ac5d10c8
|
||||
agent xr-immersive-developer 8907dfeaef3fbf17203947a2ccc4cbfbd6ba236736472d61ba9c489c8cc7b625
|
||||
agent xr-interface-architect 073ad8418b37d20c78d358eec9dcb4d966111632bd4ccbcb89e93b22e5667845
|
||||
agent zhihu-strategist c5e29ab9cd91781bcaad39bd4cdb6c2a050cdeb48a121c9d7b7359682a5bb674
|
||||
agent zk-steward f288e098fb2f589c76b85be4e8916cbf18c49acf971eea49ab0985ea6529505c
|
||||
tool antigravity e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
tool gemini-cli e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
tool opencode e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
@@ -293,6 +293,7 @@ tool codex e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
tool osaurus e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
tool hermes b5f3ec8e93b5690e1351ec69509e3a6aeac15f94fe6b2c6495a8d739cdec8b5b
|
||||
tool vibe e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
tool dsh e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
contract divisions.json a85d4ceeabe671051559e7703dfca074bf7a259ba26b61fb5e14ed36d54ae051
|
||||
contract tools.json 2b9635406d8980dfde28849f965f2a22de384b4906128ec345ef6fc6246f127d
|
||||
contract tools.json f02d2a5e0638f86266fd586cfea81c47dd39713d9a01bb174dc38cd6bfa6de65
|
||||
contract strategy/runbooks.json 2d0372782460694bddcbdb5ec04ff28ae6284a2c751888f8010e16033024ac49
|
||||
|
||||
+36
-4
@@ -24,6 +24,7 @@
|
||||
# osaurus — Osaurus skill files (~/.osaurus/skills/<name>/SKILL.md)
|
||||
# hermes — Hermes lazy-router plugin (one plugin + on-disk agent index)
|
||||
# vibe — Mistral Vibe agent TOML + prompt files (~/.vibe/agents/*.toml + ~/.vibe/prompts/*.md)
|
||||
# dsh — DeepSeek Harness skill files (~/.dsh/skills/<name>/SKILL.md · .dsh/skills/<name>/SKILL.md)
|
||||
# all — All tools (default)
|
||||
#
|
||||
# Output is written to integrations/<tool>/ relative to the repo root.
|
||||
@@ -77,7 +78,7 @@ AGENT_DIRS=(
|
||||
|
||||
# --- Usage ---
|
||||
usage() {
|
||||
sed -n '3,27p' "$0" | sed 's/^# \{0,1\}//'
|
||||
sed -n '3,28p' "$0" | sed 's/^# \{0,1\}//'
|
||||
exit 0
|
||||
}
|
||||
|
||||
@@ -168,6 +169,36 @@ ${body}
|
||||
HEREDOC
|
||||
}
|
||||
|
||||
convert_dsh() {
|
||||
local file="$1"
|
||||
local name description slug outdir outfile body
|
||||
|
||||
name="$(get_field "name" "$file")"
|
||||
description="$(get_field "description" "$file")"
|
||||
slug="agency-$(slugify "$name")"
|
||||
body="$(get_body "$file")"
|
||||
|
||||
outdir="$OUT_DIR/dsh/$slug"
|
||||
outfile="$outdir/SKILL.md"
|
||||
mkdir -p "$outdir"
|
||||
|
||||
# DeepSeek Harness skill format: the Agent-Skills SKILL.md — a directory
|
||||
# named for the skill containing a SKILL.md with name + description
|
||||
# frontmatter (strict kebab-case, validated by the harness) and the persona
|
||||
# as the instruction body. DSH scans ~/.dsh/skills/ (user) and
|
||||
# <project>/.dsh/skills/ (project); skills there are user- and
|
||||
# model-invocable by default, so an agent activates as /agency-<slug> or by
|
||||
# name in conversation. Byte-identical to the antigravity/osaurus skill-md
|
||||
# shape, which the Agency Agents app renders natively.
|
||||
cat > "$outfile" <<HEREDOC
|
||||
---
|
||||
name: $(yaml_quote "$slug")
|
||||
description: $(yaml_quote "$description")
|
||||
---
|
||||
${body}
|
||||
HEREDOC
|
||||
}
|
||||
|
||||
convert_codex() {
|
||||
local file="$1"
|
||||
local name description slug outfile body
|
||||
@@ -701,6 +732,7 @@ run_conversions() {
|
||||
zcode) convert_zcode "$file" ;;
|
||||
kimi) convert_kimi "$file" ;;
|
||||
osaurus) convert_osaurus "$file" ;;
|
||||
dsh) convert_dsh "$file" ;;
|
||||
vibe) convert_vibe "$file" ;;
|
||||
aider) accumulate_aider "$file" ;;
|
||||
windsurf) accumulate_windsurf "$file" ;;
|
||||
@@ -732,7 +764,7 @@ main() {
|
||||
esac
|
||||
done
|
||||
|
||||
local valid_tools=("antigravity" "gemini-cli" "opencode" "cursor" "aider" "windsurf" "openclaw" "qwen" "zcode" "kimi" "codex" "osaurus" "hermes" "vibe" "all")
|
||||
local valid_tools=("antigravity" "gemini-cli" "opencode" "cursor" "aider" "windsurf" "openclaw" "qwen" "zcode" "kimi" "codex" "osaurus" "hermes" "vibe" "dsh" "all")
|
||||
local valid=false
|
||||
for t in "${valid_tools[@]}"; do [[ "$t" == "$tool" ]] && valid=true && break; done
|
||||
if ! $valid; then
|
||||
@@ -751,7 +783,7 @@ main() {
|
||||
|
||||
local tools_to_run=()
|
||||
if [[ "$tool" == "all" ]]; then
|
||||
tools_to_run=("antigravity" "gemini-cli" "opencode" "cursor" "aider" "windsurf" "openclaw" "qwen" "zcode" "kimi" "codex" "osaurus" "hermes" "vibe")
|
||||
tools_to_run=("antigravity" "gemini-cli" "opencode" "cursor" "aider" "windsurf" "openclaw" "qwen" "zcode" "kimi" "codex" "osaurus" "hermes" "vibe" "dsh")
|
||||
else
|
||||
tools_to_run=("$tool")
|
||||
fi
|
||||
@@ -762,7 +794,7 @@ main() {
|
||||
|
||||
if $use_parallel && [[ "$tool" == "all" ]]; then
|
||||
# Tools that write to separate dirs can run in parallel; buffer output so each tool's output stays together
|
||||
local parallel_tools=(antigravity gemini-cli opencode cursor openclaw qwen zcode kimi codex osaurus hermes vibe)
|
||||
local parallel_tools=(antigravity gemini-cli opencode cursor openclaw qwen zcode kimi codex osaurus hermes vibe dsh)
|
||||
local parallel_out_dir
|
||||
parallel_out_dir="$(mktemp -d)"
|
||||
info "Converting: ${#parallel_tools[@]}/${n_tools} tools in parallel (output buffered per tool)..."
|
||||
|
||||
+34
-5
@@ -27,6 +27,7 @@
|
||||
# osaurus -- Copy skills to ~/.osaurus/skills/
|
||||
# hermes -- Copy lazy-router plugin to ~/.hermes/plugins/ and enable it
|
||||
# vibe -- Copy agents and prompts to ~/.vibe/agents/ and ~/.vibe/prompts/
|
||||
# dsh -- Copy skills to ~/.dsh/skills/ (user-wide) or .dsh/skills/ (project)
|
||||
# all -- Install for all detected tools (default)
|
||||
#
|
||||
# Selection (compose freely; empty = everything):
|
||||
@@ -50,8 +51,9 @@
|
||||
# --help Show this help
|
||||
#
|
||||
# Env: CLAUDE_CONFIG_DIR, COPILOT_AGENT_DIR, CURSOR_RULES_DIR, GEMINI_AGENTS_DIR,
|
||||
# OPENCODE_AGENTS_DIR, OPENCLAW_DIR, QWEN_AGENTS_DIR, CODEX_AGENTS_DIR,
|
||||
# OSAURUS_SKILLS_DIR, HERMES_HOME, HERMES_PLUGIN_DIR, VIBE_HOME
|
||||
# OPENCODE_AGENTS_DIR, OPENCLAW_DIR, QWEN_AGENTS_DIR, ZCODE_AGENTS_DIR,
|
||||
# CODEX_AGENTS_DIR, OSAURUS_SKILLS_DIR, HERMES_HOME, HERMES_PLUGIN_DIR,
|
||||
# VIBE_HOME, DSH_HOME, DSH_SKILLS_DIR
|
||||
# override default install paths (checked before hardcoded defaults).
|
||||
#
|
||||
# --- USAGE-END --- (sentinel for usage(); do not remove)
|
||||
@@ -130,7 +132,7 @@ INTEGRATIONS="$REPO_ROOT/integrations"
|
||||
# shellcheck source=lib.sh
|
||||
. "$SCRIPT_DIR/lib.sh"
|
||||
|
||||
ALL_TOOLS=(claude-code copilot antigravity gemini-cli opencode openclaw cursor aider windsurf qwen zcode kimi codex osaurus hermes vibe)
|
||||
ALL_TOOLS=(claude-code copilot antigravity gemini-cli opencode openclaw cursor aider windsurf qwen zcode kimi codex osaurus hermes vibe dsh)
|
||||
|
||||
# The division set is derived from divisions.json (the single source of truth)
|
||||
# so the installer can never drift from the catalog — a hardcoded copy silently
|
||||
@@ -292,7 +294,7 @@ path_collision_group() {
|
||||
case "$1" in
|
||||
claude-code|copilot) printf 'raw-source-md' ;; # <division>-<slug>.md
|
||||
gemini-cli|opencode|qwen|zcode) printf 'slug-md' ;; # <slug>.md
|
||||
antigravity|osaurus) printf 'agency-skill' ;; # agency-<slug>/SKILL.md
|
||||
antigravity|osaurus|dsh) printf 'agency-skill' ;; # agency-<slug>/SKILL.md
|
||||
*) printf '' ;;
|
||||
esac
|
||||
}
|
||||
@@ -313,6 +315,7 @@ resolve_dest() {
|
||||
osaurus) var="OSAURUS_SKILLS_DIR" ;;
|
||||
hermes) var="HERMES_PLUGIN_DIR" ;;
|
||||
vibe) var="VIBE_HOME" ;;
|
||||
dsh) var="DSH_SKILLS_DIR" ;;
|
||||
esac
|
||||
if [[ -n "$var" && -n "${!var:-}" ]]; then
|
||||
if [[ "$tool" == "claude-code" ]]; then
|
||||
@@ -340,6 +343,7 @@ resolve_tool_path() {
|
||||
zcode) bin="zcode" ;;
|
||||
kimi) bin="kimi" ;; codex) bin="codex" ;; antigravity) bin="" ;;
|
||||
osaurus) bin="osaurus" ;; hermes) bin="hermes" ;; vibe) bin="vibe" ;;
|
||||
dsh) bin="dsh" ;;
|
||||
esac
|
||||
[[ -n "$bin" ]] && command -v "$bin" 2>/dev/null
|
||||
}
|
||||
@@ -444,6 +448,7 @@ detect_codex() { command -v codex >/dev/null 2>&1 || [[ -d "${HOME}/.code
|
||||
detect_osaurus() { command -v osaurus >/dev/null 2>&1 || [[ -d "${HOME}/.osaurus" ]]; }
|
||||
detect_hermes() { command -v hermes >/dev/null 2>&1 || [[ -d "${HERMES_HOME:-${HOME}/.hermes}" ]]; }
|
||||
detect_vibe() { command -v vibe >/dev/null 2>&1 || [[ -d "${VIBE_HOME:-${HOME}/.vibe}" ]]; }
|
||||
detect_dsh() { command -v dsh >/dev/null 2>&1 || [[ -d "${DSH_HOME:-${HOME}/.dsh}" ]]; }
|
||||
|
||||
is_detected() {
|
||||
case "$1" in
|
||||
@@ -463,6 +468,7 @@ is_detected() {
|
||||
osaurus) detect_osaurus ;;
|
||||
hermes) detect_hermes ;;
|
||||
vibe) detect_vibe ;;
|
||||
dsh) detect_dsh ;;
|
||||
*) return 1 ;;
|
||||
esac
|
||||
}
|
||||
@@ -486,6 +492,7 @@ tool_label() {
|
||||
osaurus) printf "%-14s %s" "Osaurus" "(~/.osaurus/skills)" ;;
|
||||
hermes) printf "%-14s %s" "Hermes" "(~/.hermes/plugins)" ;;
|
||||
vibe) printf "%-14s %s" "Mistral Vibe" "(~/.vibe/agents)" ;;
|
||||
dsh) printf "%-14s %s" "DeepSeek Harness" "(~/.dsh/skills)" ;;
|
||||
esac
|
||||
}
|
||||
|
||||
@@ -609,7 +616,7 @@ tool_simple_name() {
|
||||
claude-code) echo "Claude Code";; copilot) echo "Copilot";; antigravity) echo "Antigravity";;
|
||||
gemini-cli) echo "Gemini CLI";; opencode) echo "OpenCode";; openclaw) echo "OpenClaw";;
|
||||
cursor) echo "Cursor";; aider) echo "Aider";; windsurf) echo "Windsurf";;
|
||||
qwen) echo "Qwen Code";; zcode) echo "ZCode";; kimi) echo "Kimi Code";; codex) echo "Codex";; osaurus) echo "Osaurus";; *) echo "$1";;
|
||||
qwen) echo "Qwen Code";; zcode) echo "ZCode";; kimi) echo "Kimi Code";; codex) echo "Codex";; osaurus) echo "Osaurus";; dsh) echo "DeepSeek Harness";; *) echo "$1";;
|
||||
esac
|
||||
}
|
||||
|
||||
@@ -825,6 +832,27 @@ install_osaurus() {
|
||||
ok "Osaurus: $count skills -> $dest"
|
||||
}
|
||||
|
||||
install_dsh() {
|
||||
local src="$INTEGRATIONS/dsh"
|
||||
local dest; dest="$(resolve_dest dsh "${DSH_HOME:-${HOME}/.dsh}/skills")"
|
||||
local count=0
|
||||
[[ -d "$src" ]] || { err "integrations/dsh missing. Run convert.sh first."; return 1; }
|
||||
mkdir -p "$dest"
|
||||
local d
|
||||
while IFS= read -r -d '' d; do
|
||||
local name; name="$(basename "$d")"
|
||||
slug_allowed "$name" || continue
|
||||
mkdir -p "$dest/$name"
|
||||
install_file "$d/SKILL.md" "$dest/$name/SKILL.md"
|
||||
incr count
|
||||
done < <(find "$src" -mindepth 1 -maxdepth 1 -type d -print0)
|
||||
ok "DeepSeek Harness: $count skills -> $dest"
|
||||
warn "DeepSeek Harness: set DSH_SKILLS_DIR=.dsh/skills (in a project) to install there instead."
|
||||
if command -v dsh >/dev/null 2>&1; then
|
||||
warn "DeepSeek Harness: activate an agent with /agency-<slug> or by name in conversation."
|
||||
fi
|
||||
}
|
||||
|
||||
install_gemini_cli() {
|
||||
local src="$INTEGRATIONS/gemini-cli/agents"
|
||||
local dest; dest="$(resolve_dest gemini-cli "${HOME}/.gemini/agents")"
|
||||
@@ -1307,6 +1335,7 @@ install_tool() {
|
||||
osaurus) install_osaurus ;;
|
||||
hermes) install_hermes ;;
|
||||
vibe) install_vibe ;;
|
||||
dsh) install_dsh ;;
|
||||
esac
|
||||
}
|
||||
|
||||
|
||||
@@ -97,7 +97,7 @@ N="$(wc -l < "$SOURCES" | tr -d ' ')"
|
||||
[[ "$N" -gt 0 ]] || { echo "ERROR: no source agents found." >&2; exit 2; }
|
||||
|
||||
# --- generate: every converted tool, sequentially, into a scratch dir ---------
|
||||
TOOLS="antigravity gemini-cli opencode cursor aider windsurf openclaw qwen zcode kimi codex osaurus hermes vibe"
|
||||
TOOLS="antigravity gemini-cli opencode cursor aider windsurf openclaw qwen zcode kimi codex osaurus hermes vibe dsh"
|
||||
if [[ -z "$OUT" ]]; then
|
||||
OUT="$TMP/out"; mkdir -p "$OUT"
|
||||
for t in $TOOLS; do
|
||||
@@ -142,6 +142,7 @@ def check(cond, msg): (ok if cond else bad)(msg)
|
||||
SPEC = {
|
||||
"antigravity": ("agency-*/SKILL.md", "yaml-fm"),
|
||||
"osaurus": ("agency-*/SKILL.md", "yaml-fm"),
|
||||
"dsh": ("agency-*/SKILL.md", "yaml-fm"),
|
||||
"gemini-cli": ("agents/*.md", "yaml-fm"),
|
||||
"opencode": ("agents/*.md", "yaml-fm"),
|
||||
"qwen": ("agents/*.md", "yaml-fm"),
|
||||
|
||||
+37
-2
@@ -11,8 +11,8 @@
|
||||
# * bash 3.2 + BSD userland, no jq, no GNU-only flags.
|
||||
# * Never touches the real $HOME. Every case runs with HOME set to a fresh
|
||||
# sandbox, so a broken default path writes into the sandbox, not your config.
|
||||
# * Only exercises the two source tools (claude-code, copilot) so no case
|
||||
# depends on convert.sh output being present or fresh.
|
||||
# * Source-tool cases use claude-code/copilot directly; focused Codex and DSH
|
||||
# cases exercise auto-conversion before installing into their sandboxes.
|
||||
#
|
||||
# Usage: ./scripts/test-install.sh [-v]
|
||||
# -v echo the installer's own output for failing cases
|
||||
@@ -217,6 +217,41 @@ assert_eq 0 "$RUN_STATUS" "pre-suffixed CLAUDE_CONFIG_DIR install exits 0"
|
||||
assert_eq "$TOTAL_AGENTS" "$(count_md "$cfg")" \
|
||||
"a CLAUDE_CONFIG_DIR already ending in /agents is used verbatim (no double-nesting)"
|
||||
|
||||
# DSH_HOME is DeepSeek Harness's official config root. DSH_SKILLS_DIR remains
|
||||
# the more specific destination override and therefore wins when both are set.
|
||||
home="$(sandbox dsh-home)"
|
||||
dsh_home="$home/custom-dsh"
|
||||
RUN_OUT="$(HOME="$home" DSH_HOME="$dsh_home" "$INSTALL" --no-interactive \
|
||||
--tool dsh --agent "$FIRST_ENG_SLUG" 2>&1)"; RUN_STATUS=$?
|
||||
assert_eq 0 "$RUN_STATUS" "DSH_HOME install exits 0"
|
||||
[[ -f "$dsh_home/skills/agency-$FIRST_ENG_SLUG/SKILL.md" ]] \
|
||||
&& pass "DSH_HOME installs skills into \$DSH_HOME/skills" \
|
||||
|| fail "DSH_HOME installs skills into \$DSH_HOME/skills"
|
||||
|
||||
home="$(sandbox dsh-detect)"
|
||||
dsh_home="$home/custom-dsh"
|
||||
mkdir -p "$dsh_home"
|
||||
RUN_OUT="$(HOME="$home" DSH_HOME="$dsh_home" "$INSTALL" --no-interactive --dry-run 2>&1)"; RUN_STATUS=$?
|
||||
assert_eq 0 "$RUN_STATUS" "custom DSH_HOME detection exits 0"
|
||||
tools_line="$(printf '%s\n' "$RUN_OUT" | awk '/^ Tools:/ { print; exit }')"
|
||||
case " $tools_line " in
|
||||
*" dsh "*) pass "custom DSH_HOME is detected without a dsh binary" ;;
|
||||
*) fail "custom DSH_HOME is detected without a dsh binary" ;;
|
||||
esac
|
||||
|
||||
home="$(sandbox dsh-skills-dir)"
|
||||
dsh_home="$home/custom-dsh"
|
||||
dsh_skills="$home/project/.dsh/skills"
|
||||
RUN_OUT="$(HOME="$home" DSH_HOME="$dsh_home" DSH_SKILLS_DIR="$dsh_skills" "$INSTALL" \
|
||||
--no-interactive --no-convert --tool dsh --agent "$FIRST_ENG_SLUG" 2>&1)"; RUN_STATUS=$?
|
||||
assert_eq 0 "$RUN_STATUS" "DSH_SKILLS_DIR install exits 0"
|
||||
[[ -f "$dsh_skills/agency-$FIRST_ENG_SLUG/SKILL.md" ]] \
|
||||
&& pass "DSH_SKILLS_DIR overrides DSH_HOME" \
|
||||
|| fail "DSH_SKILLS_DIR overrides DSH_HOME"
|
||||
[[ ! -e "$dsh_home/skills/agency-$FIRST_ENG_SLUG/SKILL.md" ]] \
|
||||
&& pass "DSH_SKILLS_DIR leaves DSH_HOME unused" \
|
||||
|| fail "DSH_SKILLS_DIR leaves DSH_HOME unused"
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 4. Paths with spaces (regression: word-splitting in the install loop)
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
+2
-1
@@ -16,6 +16,7 @@
|
||||
"windsurf": {"id":"windsurf","label":"Windsurf","short":"Windsurf","kebab":"windsurf","accent":"#09B6A2","icon":"windsurf","order":13,"scope":{"user":false,"project":true},"detect":{"dirs":[".codeium"],"agentsDir":null},"version":{"bin":"windsurf","args":["--version"]},"format":"windsurf-rules","installKind":"roster","slugFrom":null,"dest":{"user":[],"project":[".windsurfrules"]}},
|
||||
"hermes": {"id":"hermes","label":"Hermes","short":"Hermes","kebab":"hermes","accent":"#7C3AED","icon":null,"order":14,"scope":{"user":true,"project":false},"detect":{"dirs":[".hermes"],"agentsDir":".hermes/plugins"},"version":{"bin":"hermes","args":["--version"]},"format":"hermes-router-plugin","installKind":"plugin","slugFrom":null,"dest":{"user":[".hermes/plugins/agency-agents-router"],"project":[]}},
|
||||
"vibe": {"id":"vibe","label":"Mistral Vibe","short":"Vibe","kebab":"vibe","accent":"#FA520F","icon":null,"order":15,"scope":{"user":true,"project":true},"detect":{"dirs":[".vibe"],"agentsDir":".vibe/agents"},"version":{"bin":"vibe","args":["--version"]},"format":"vibe-toml","installKind":"per-agent","slugFrom":"name","dest":{"user":[".vibe/agents/{slug}.toml",".vibe/prompts/{slug}.md"],"project":[".vibe/agents/{slug}.toml",".vibe/prompts/{slug}.md"]}},
|
||||
"zcode": {"id":"zcode","label":"ZCode","short":"ZCode","kebab":"zcode","accent":"#4263EB","icon":"zcode","order":16,"scope":{"user":true,"project":true},"detect":{"dirs":[".zcode"],"agentsDir":".zcode/agents"},"version":{"bin":"zcode","args":["--version"]},"format":"zcode-md","installKind":"per-agent","slugFrom":"name","dest":{"user":[".zcode/agents/{slug}.md"],"project":[".zcode/agents/{slug}.md"]}}
|
||||
"zcode": {"id":"zcode","label":"ZCode","short":"ZCode","kebab":"zcode","accent":"#4263EB","icon":"zcode","order":16,"scope":{"user":true,"project":true},"detect":{"dirs":[".zcode"],"agentsDir":".zcode/agents"},"version":{"bin":"zcode","args":["--version"]},"format":"zcode-md","installKind":"per-agent","slugFrom":"name","dest":{"user":[".zcode/agents/{slug}.md"],"project":[".zcode/agents/{slug}.md"]}},
|
||||
"dsh": {"id":"deepseekHarness","label":"DeepSeek Harness","short":"DSH","kebab":"dsh","accent":"#4D6BFE","icon":null,"order":17,"scope":{"user":true,"project":true},"detect":{"dirs":[".dsh"],"agentsDir":".dsh/skills"},"version":{"bin":"dsh","args":["--version"]},"format":"skill-md","installKind":"per-agent","slugFrom":"name","slugPrefix":"agency-","dest":{"user":[".dsh/skills/{slug}/SKILL.md"],"project":[".dsh/skills/{slug}/SKILL.md"]}}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user