Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/renatoasse/opensquad
/ functions
Functions
150 in github.com/renatoasse/opensquad
⨍
Functions
150
◇
Types & classes
15
↓ 84 callers
Function
t
(key, vars = {})
src/i18n.js:42
↓ 47 callers
Function
init
(targetDir, options = {})
src/init.js:38
↓ 27 callers
Function
logEvent
(action, details = {}, targetDir = process.cwd())
src/logger.js:4
↓ 19 callers
Function
getSkillMeta
(id)
src/skills.js:32
↓ 16 callers
Function
loadLocale
(langLabel)
src/i18n.js:18
↓ 14 callers
Function
clearMetaCache
()
src/skills.js:123
↓ 14 callers
Function
getAgentMeta
(id)
src/agents.js:32
↓ 14 callers
Function
installSkill
(id, targetDir)
src/skills.js:97
↓ 13 callers
Function
listInstalled
(targetDir)
src/skills.js:10
↓ 12 callers
Function
update
(targetDir)
src/update.js:50
↓ 10 callers
Function
listRuns
(squadName, targetDir = process.cwd())
src/runs.js:6
↓ 6 callers
Function
formatDuration
(ms)
src/runs.js:58
↓ 6 callers
Function
getLocalizedDescription
(meta, localeCode)
src/skills.js:141
↓ 6 callers
Function
installAgent
(id, targetDir)
src/agents.js:89
↓ 6 callers
Function
listAvailable
()
src/skills.js:23
↓ 6 callers
Function
readCliLogs
({ action, limit } = {}, targetDir = process.cwd())
src/logger.js:19
↓ 5 callers
Function
getLocaleCode
()
src/i18n.js:38
↓ 5 callers
Function
getTemplateEntries
(dir)
src/init.js:270
↓ 5 callers
Function
pad
(n: number)
dashboard/src/lib/formatTime.ts:10
↓ 5 callers
Function
removeSkill
(id, targetDir)
src/skills.js:116
↓ 4 callers
Function
avatarPath
(name: CharacterName, pose: string)
dashboard/src/office/assetKeys.ts:28
↓ 4 callers
Function
broadcast
(wss: WebSocketServer, msg: WsMessage)
dashboard/src/plugin/squadWatcher.ts:114
↓ 4 callers
Function
buildSnapshot
(squadsDir: string)
dashboard/src/plugin/squadWatcher.ts:106
↓ 4 callers
Function
getSkillVersion
(id, targetDir)
src/skills.js:127
↓ 4 callers
Function
skillsCli
(subcommand, args, targetDir)
src/skills-cli.js:19
↓ 3 callers
Function
avatarKeys
(name: CharacterName)
dashboard/src/office/assetKeys.ts:19
↓ 3 callers
Function
calculate_stats
Calculate mean, stddev, min, max for a list of values.
skills/opensquad-skill-creator/scripts/aggregate_benchmark.py:45
↓ 3 callers
Method
destroy
()
dashboard/src/office/AgentSprite.ts:229
↓ 3 callers
Function
find_runs
Recursively find directories that contain an outputs/ subdirectory.
skills/opensquad-skill-creator/eval-viewer/generate_review.py:60
↓ 3 callers
Function
loadSavedLocale
(targetDir)
src/init.js:127
↓ 3 callers
Function
stopPolling
()
dashboard/src/hooks/useSquadSocket.ts:42
↓ 2 callers
Function
backupIfExists
(destPath)
src/update.js:39
↓ 2 callers
Function
copyCanonicalSources
(targetDir, { overwrite = false, backupFn = null, protectedFn = null } = {})
src/init.js:286
↓ 2 callers
Function
dispatch
(msg: WsMessage)
dashboard/src/hooks/useSquadSocket.ts:25
↓ 2 callers
Function
generate_html
Generate the complete standalone HTML page with embedded data.
skills/opensquad-skill-creator/eval-viewer/generate_review.py:250
↓ 2 callers
Function
generate_image
Generate a single image and save to output_path.
skills/image-ai-generator/scripts/generate.py:61
↓ 2 callers
Method
getAvatarKey
(_status: AgentStatus)
dashboard/src/office/AgentSprite.ts:158
↓ 2 callers
Method
getDeskKey
(_status: AgentStatus)
dashboard/src/office/AgentSprite.ts:153
↓ 2 callers
Method
getStatusHexColor
(status: AgentStatus)
dashboard/src/office/AgentSprite.ts:148
↓ 2 callers
Function
isProtected
(relativePath)
src/update.js:32
↓ 2 callers
Function
isValidState
(data: unknown)
dashboard/src/plugin/squadWatcher.ts:68
↓ 2 callers
Function
parseArgs
(argv)
skills/instagram-publisher/scripts/publish.js:11
↓ 2 callers
Function
pollUntilFinished
(containerId, accessToken, timeoutMs = 60_000, intervalMs = 3_000)
skills/instagram-publisher/scripts/publish.js:66
↓ 2 callers
Function
removeAgent
(id, targetDir)
src/agents.js:104
↓ 2 callers
Method
renderScene
(agents: Agent[])
dashboard/src/office/OfficeScene.ts:95
↓ 2 callers
Method
setAvatarFrame
(key: string)
dashboard/src/office/AgentSprite.ts:184
↓ 2 callers
Method
startAnimation
(_status: AgentStatus)
dashboard/src/office/AgentSprite.ts:190
↓ 2 callers
Function
validateAgentId
(id)
src/agents.js:83
↓ 2 callers
Function
validateSkillId
(id)
src/skills.js:91
↓ 1 callers
Function
_find_runs_recursive
(root: Path, current: Path, runs: list[dict])
skills/opensquad-skill-creator/eval-viewer/generate_review.py:68
↓ 1 callers
Function
_kill_port
Kill any process listening on the given port.
skills/opensquad-skill-creator/eval-viewer/generate_review.py:288
↓ 1 callers
Function
agentsCli
(subcommand, args, targetDir)
src/agents-cli.js:19
↓ 1 callers
Function
aggregate_results
Aggregate run results into summary statistics. Returns run_summary with stats for each configuration and delta.
skills/opensquad-skill-creator/scripts/aggregate_benchmark.py:176
↓ 1 callers
Function
assignCharacters
(agents: Agent[])
dashboard/src/office/OfficeScene.ts:13
↓ 1 callers
Method
build
(roomW: number, roomH: number)
dashboard/src/office/RoomBuilder.ts:12
↓ 1 callers
Function
build_run
Build a run dict with prompt, outputs, and grading data.
skills/opensquad-skill-creator/eval-viewer/generate_review.py:85
↓ 1 callers
Method
clearScene
()
dashboard/src/office/OfficeScene.ts:146
↓ 1 callers
Function
confirm
(question)
src/skills-cli.js:9
↓ 1 callers
Function
confirm
(question)
src/agents-cli.js:9
↓ 1 callers
Function
connect
()
dashboard/src/hooks/useSquadSocket.ts:71
↓ 1 callers
Function
copyCommonTemplates
(targetDir)
src/init.js:173
↓ 1 callers
Function
copyIdeTemplates
(ides, targetDir)
src/init.js:195
↓ 1 callers
Function
createCarouselContainer
(userId, childIds, caption, accessToken)
skills/instagram-publisher/scripts/publish.js:77
↓ 1 callers
Function
createChildContainer
(userId, imageUrl, accessToken)
skills/instagram-publisher/scripts/publish.js:48
↓ 1 callers
Function
createPrompt
()
src/prompt.js:3
↓ 1 callers
Function
discoverSquads
(squadsDir: string)
dashboard/src/plugin/squadWatcher.ts:23
↓ 1 callers
Method
drawFloor
(roomW: number, roomH: number)
dashboard/src/office/RoomBuilder.ts:19
↓ 1 callers
Method
drawLabelBackground
(x: number, labelY: number)
dashboard/src/office/AgentSprite.ts:163
↓ 1 callers
Method
drawRoomBorder
(roomW: number, roomH: number)
dashboard/src/office/RoomBuilder.ts:65
↓ 1 callers
Method
drawStatusDot
(x: number, _statusY: number, status: AgentStatus)
dashboard/src/office/AgentSprite.ts:176
↓ 1 callers
Method
drawWalls
(roomW: number)
dashboard/src/office/RoomBuilder.ts:48
↓ 1 callers
Function
embed_file
Read a file and return an embedded representation.
skills/opensquad-skill-creator/eval-viewer/generate_review.py:149
↓ 1 callers
Function
find_project_root
Find the project root by walking up from cwd looking for .claude/. Mimics how Claude Code discovers its project root, so the command file we
skills/opensquad-skill-creator/scripts/run_eval.py:22
↓ 1 callers
Function
formatElapsed
(ms: number)
dashboard/src/lib/formatTime.ts:4
↓ 1 callers
Function
generate_benchmark
Generate complete benchmark.json from run results.
skills/opensquad-skill-creator/scripts/aggregate_benchmark.py:227
↓ 1 callers
Function
generate_markdown
Generate human-readable benchmark.md from benchmark data.
skills/opensquad-skill-creator/scripts/aggregate_benchmark.py:281
↓ 1 callers
Function
getContainerStatus
(containerId, accessToken)
skills/instagram-publisher/scripts/publish.js:59
↓ 1 callers
Function
getPermalink
(mediaId, accessToken)
skills/instagram-publisher/scripts/publish.js:96
↓ 1 callers
Function
get_mime_type
(path: Path)
skills/opensquad-skill-creator/eval-viewer/generate_review.py:52
↓ 1 callers
Function
installAllSkills
(targetDir)
src/init.js:142
↓ 1 callers
Function
installDependencies
(targetDir)
src/init.js:150
↓ 1 callers
Function
loadSavedIdes
(targetDir)
src/update.js:9
↓ 1 callers
Function
load_api_key
Load OPENROUTER_API_KEY from environment.
skills/image-ai-generator/scripts/generate.py:35
↓ 1 callers
Function
load_previous_iteration
Load previous iteration's feedback and outputs. Returns a map of run_id -> {"feedback": str, "outputs": list[dict]}.
skills/opensquad-skill-creator/eval-viewer/generate_review.py:213
↓ 1 callers
Function
load_run_results
Load all run results from a benchmark directory. Returns dict keyed by config name (e.g. "with_skill"/"without_skill", or "new_skill"/"o
skills/opensquad-skill-creator/scripts/aggregate_benchmark.py:67
↓ 1 callers
Function
main
()
skills/opensquad-skill-creator/scripts/aggregate_benchmark.py:338
↓ 1 callers
Function
main
()
skills/opensquad-skill-creator/scripts/run_eval.py:259
↓ 1 callers
Function
main
()
skills/opensquad-skill-creator/eval-viewer/generate_review.py:387
↓ 1 callers
Function
main
()
skills/image-ai-generator/scripts/generate.py:131
↓ 1 callers
Function
main
()
skills/instagram-publisher/scripts/publish.js:106
↓ 1 callers
Function
mergeVsCodeSettings
(targetDir)
src/init.js:234
↓ 1 callers
Method
onStateUpdate
(state: SquadState | null)
dashboard/src/office/OfficeScene.ts:90
↓ 1 callers
Function
parse_skill_md
Parse a SKILL.md file, returning (name, description, full_content).
skills/opensquad-skill-creator/scripts/utils.py:7
↓ 1 callers
Method
placeFurniture
(roomW: number, roomH: number)
dashboard/src/office/RoomBuilder.ts:83
↓ 1 callers
Function
poll
()
dashboard/src/hooks/useSquadSocket.ts:52
↓ 1 callers
Function
printRuns
(runs)
src/runs.js:70
↓ 1 callers
Function
publishMedia
(userId, containerId, accessToken)
skills/instagram-publisher/scripts/publish.js:89
↓ 1 callers
Function
readActiveStates
(squadsDir: string)
dashboard/src/plugin/squadWatcher.ts:78
↓ 1 callers
Function
resolveSquadsDir
()
dashboard/src/plugin/squadWatcher.ts:12
↓ 1 callers
Function
runInstall
(id, targetDir)
src/skills-cli.js:82
next →
1–100 of 150, ranked by callers