Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LonelyHerbivore/Trellis-Herbivore
/ functions
Functions
1,412 in github.com/LonelyHerbivore/Trellis-Herbivore
⨍
Functions
1,412
◇
Types & classes
252
↓ 92 callers
Function
init
(options: InitOptions)
packages/cli/src/commands/init.ts:1058
↓ 92 callers
Function
writeProjectFile
(relativePath: string, content: string)
packages/cli/test/regression.test.ts:1273
↓ 84 callers
Method
resolve
(key: string)
packages/core/src/channel/internal/store/thread-state.ts:43
↓ 73 callers
Function
colored
Apply ANSI color to text.
packages/cli/src/templates/trellis/scripts/common/log.py:23
↓ 66 callers
Function
createChannel
( opts: CreateChannelOptions, )
packages/core/src/channel/api/create.ts:22
↓ 65 callers
Function
isManagedPath
(dirPath: string)
packages/cli/src/configurators/index.ts:504
↓ 65 callers
Function
resolvePlaceholders
( content: string, context?: TemplateContext, )
packages/cli/src/configurators/shared.ts:116
↓ 64 callers
Function
sendMessage
( opts: SendMessageOptions, )
packages/core/src/channel/api/send.ts:11
↓ 61 callers
Function
loadHashes
(cwd: string)
packages/cli/src/utils/template-hash.ts:74
↓ 51 callers
Function
ev
(kind: string, extra: Record<string, unknown> = {})
packages/core/test/channel/worker-state.test.ts:11
↓ 51 callers
Function
setupTaskRepo
()
packages/cli/test/regression.test.ts:1341
↓ 50 callers
Function
get_repo_root
Find the nearest directory containing .trellis/ folder. This handles nested git repos correctly (e.g., test project inside another repo). Ar
packages/cli/src/templates/trellis/scripts/common/paths.py:44
↓ 49 callers
Function
compareVersions
(a: string, b: string)
packages/cli/src/utils/compare-versions.ts:11
↓ 49 callers
Function
replacePythonCommandLiterals
(content: string)
packages/cli/src/configurators/shared.ts:64
↓ 44 callers
Function
writeFile
( filePath: string, content: string, options?: { executable?: boolean }, )
packages/cli/src/utils/file-writer.ts:113
↓ 43 callers
Function
computeHash
(content: string)
packages/cli/src/utils/template-hash.ts:42
↓ 41 callers
Function
update
(options: UpdateOptions)
packages/cli/src/commands/update.ts:1706
↓ 40 callers
Function
configurePlatform
( platformId: AITool, cwd: string, )
packages/cli/src/configurators/index.ts:529
↓ 39 callers
Function
ensureDir
(dirPath: string)
packages/cli/src/utils/file-writer.ts:244
↓ 39 callers
Function
parseRegistrySource
(source: string)
packages/cli/src/utils/template-fetcher.ts:221
↓ 35 callers
Function
readChannelEvents
( opts: ReadChannelEventsOptions, )
packages/core/src/channel/api/read.ts:28
↓ 34 callers
Function
setupProject
Initialize a fresh project in tmpDir
packages/cli/test/commands/update.integration.test.ts:87
↓ 33 callers
Function
readTemplate
(relativePath: string)
packages/cli/src/templates/trellis/index.ts:26
↓ 32 callers
Function
debugLog
(prefix, ...args)
packages/cli/src/templates/opencode/lib/trellis-context.js:19
↓ 32 callers
Function
emptyTaskRecord
( overrides: Partial<TrellisTaskRecord> = {}, )
packages/core/src/task/schema.ts:199
↓ 32 callers
Function
saveHashes
(cwd: string, hashes: TemplateHashes)
packages/cli/src/utils/template-hash.ts:110
↓ 32 callers
Function
spawnWorker
( input: SpawnWorkerInput, runtime: WorkerRuntime, )
packages/core/src/channel/api/spawn.ts:26
↓ 31 callers
Method
description
(self)
packages/cli/src/templates/trellis/scripts/common/types.py:84
↓ 30 callers
Function
createChannel
( name: string, opts: CreateOptions, )
packages/cli/src/commands/channel/create.ts:41
↓ 30 callers
Function
reduceWorkerRegistry
( events: ChannelEvent[], channel?: ChannelRef, )
packages/core/src/channel/internal/store/worker-state.ts:140
↓ 27 callers
Function
collectPlatformTemplates
( platformId: AITool, )
packages/cli/src/configurators/index.ts:540
↓ 27 callers
Function
detectMonorepo
(cwd: string)
packages/cli/src/utils/project-detector.ts:638
↓ 27 callers
Function
runPython
( relativeScriptPath: string, input?: string, envOverrides: NodeJS.ProcessEnv = {}, )
packages/cli/test/regression.test.ts:1374
↓ 26 callers
Function
appendEvent
( name: string, partial: AppendablePartial, project?: string, )
packages/core/src/channel/internal/store/events.ts:398
↓ 26 callers
Function
appendEvent
( name: string, partial: AppendablePartial, project?: string, )
packages/cli/src/commands/channel/store/events.ts:94
↓ 26 callers
Function
expectTemplateContent
( content: string | undefined, label: string, )
packages/cli/test/regression.test.ts:1388
↓ 26 callers
Function
getProjectScopeCwd
()
packages/cli/test/commands/mem-integration.test.ts:52
↓ 26 callers
Function
setWriteMode
(mode: WriteMode)
packages/cli/src/utils/file-writer.ts:21
↓ 26 callers
Function
writeFile
(rel: string, content: string)
packages/cli/test/regression.test.ts:5957
↓ 24 callers
Function
getConfiguredPlatforms
(cwd: string)
packages/cli/src/configurators/index.ts:484
↓ 24 callers
Function
getSharedHookScripts
()
packages/cli/src/templates/shared-hooks/index.ts:101
↓ 24 callers
Function
resolveBundledSkills
( ctx: TemplateContext, )
packages/cli/src/configurators/shared.ts:534
↓ 24 callers
Function
resolveCommands
(ctx: TemplateContext)
packages/cli/src/configurators/shared.ts:419
↓ 24 callers
Function
runMem
(args: readonly string[])
packages/cli/src/commands/mem.ts:497
↓ 23 callers
Function
sessionEnv
( overrides: NodeJS.ProcessEnv = {}, )
packages/cli/test/regression.test.ts:1328
↓ 22 callers
Function
getAllScripts
()
packages/cli/src/templates/trellis/index.ts:82
↓ 22 callers
Function
resolveChannelRef
(opts: ResolveChannelRefOptions)
packages/core/src/channel/api/resolve.ts:30
↓ 21 callers
Function
assertPackages
Assert result is non-null and return narrowed type for further assertions.
packages/cli/test/utils/project-detector.test.ts:14
↓ 21 callers
Function
mkFilter
Minimal global-scope filter; overrides merge in.
packages/core/test/mem/adapters.test.ts:50
↓ 21 callers
Function
reset
()
packages/core/test/channel/worker-state.test.ts:22
↓ 21 callers
Function
validateTaskDirName
(name: string)
packages/core/src/task/paths.ts:42
↓ 21 callers
Function
writeSessionContext
(contextKey: string, taskRef: string)
packages/cli/test/regression.test.ts:1283
↓ 20 callers
Function
get_developer
Get developer name from .developer file. Args: repo_root: Repository root path. Defaults to auto-detected. Returns: Develope
packages/cli/src/templates/trellis/scripts/common/paths.py:70
↓ 20 callers
Function
writeJsonl
(file: string, lines: readonly unknown[])
packages/core/test/mem/adapters.test.ts:61
↓ 20 callers
Function
writeTrellisScripts
()
packages/cli/test/regression.test.ts:267
↓ 19 callers
Function
channelDir
( name: string, project: string = currentProjectKey(), )
packages/cli/src/commands/channel/store/paths.ts:67
↓ 19 callers
Function
detectProjectType
(cwd: string)
packages/cli/src/utils/project-detector.ts:174
↓ 19 callers
Function
getExtensionTemplate
()
packages/cli/src/templates/pi/index.ts:19
↓ 19 callers
Function
getMigrationsForVersion
( fromVersion: string, toVersion: string, )
packages/cli/src/migrations/index.ts:75
↓ 19 callers
Function
readLocalTemplate
* Read a template file from src/templates/markdown/
packages/cli/src/templates/markdown/index.ts:18
↓ 18 callers
Function
getAllAgents
()
packages/cli/src/templates/pi/index.ts:11
↓ 18 callers
Function
get_tasks_dir
Get tasks directory path. Args: repo_root: Repository root path. Defaults to auto-detected. Returns: Path to tasks directory
packages/cli/src/templates/trellis/scripts/common/paths.py:114
↓ 18 callers
Function
parseChannelScope
( v: string | undefined, )
packages/core/src/channel/internal/store/schema.ts:114
↓ 18 callers
Function
resolveSkills
(ctx: TemplateContext)
packages/cli/src/configurators/shared.ts:433
↓ 18 callers
Function
toPosix
(p: string)
packages/cli/src/utils/posix.ts:13
↓ 17 callers
Function
channelDir
( name: string, project: string = currentProjectKey(), )
packages/core/src/channel/internal/store/paths.ts:45
↓ 17 callers
Function
matchesEventFilter
( ev: ChannelEvent, filter: ChannelEventFilter, )
packages/core/src/channel/internal/store/filter.ts:52
↓ 17 callers
Function
mkRepoDir
Create a directory and place a `.git` directory inside it (real repo form).
packages/cli/test/utils/project-detector.test.ts:484
↓ 17 callers
Method
readFile
(filePath)
packages/cli/src/templates/opencode/lib/trellis-context.js:248
↓ 17 callers
Function
resolvePlaceholdersNeutral
( content: string, context?: TemplateContext, )
packages/cli/src/configurators/shared.ts:180
↓ 17 callers
Function
run_git
Run a git command and return (returncode, stdout, stderr). Uses UTF-8 encoding with -c i18n.logOutputEncoding=UTF-8 to ensure consistent outp
packages/cli/src/templates/trellis/scripts/common/git.py:13
↓ 17 callers
Function
writeConfigYaml
(content: string)
packages/cli/test/regression.test.ts:1090
↓ 16 callers
Function
ev
( action: "create" | "start", turnIndex: number, extra: { slug?: string; taskDir?: string } = {}, )
packages/core/test/mem/phase.test.ts:149
↓ 16 callers
Function
getAllMigrationVersions
()
packages/cli/src/migrations/index.ts:132
↓ 16 callers
Function
parseTaskPyCommand
(cmd: string)
packages/core/src/mem/phase.ts:61
↓ 16 callers
Function
readWorkerInbox
( input: ReadWorkerInboxInput, )
packages/core/src/channel/api/inbox.ts:86
↓ 16 callers
Function
uninstall
(options: UninstallOptions = {})
packages/cli/src/commands/uninstall.ts:373
↓ 16 callers
Function
workerFile
( name: string, worker: string, suffix: string, project: string = currentProjectKey(), )
packages/cli/src/commands/channel/store/paths.ts:88
↓ 15 callers
Function
projectKey
(cwd: string)
packages/cli/src/commands/channel/store/paths.ts:27
↓ 15 callers
Function
readChannelEvents
( name: string, project?: string, )
packages/cli/src/commands/channel/store/events.ts:116
↓ 14 callers
Function
_string_value
(value: Any)
packages/cli/src/templates/trellis/scripts/common/active_task.py:154
↓ 14 callers
Function
claudeListSessions
(f: MemFilter)
packages/core/src/mem/adapters/claude.ts:94
↓ 14 callers
Function
readHashesV2
* Read the v2 hashes file and return the inner `hashes` map. * Tests manipulate this map then write it back via `writeHashesV2`.
packages/cli/test/commands/update.integration.test.ts:58
↓ 14 callers
Function
sanitizePkgName
(name: string)
packages/cli/src/utils/project-detector.ts:237
↓ 14 callers
Function
strField
(ev: ChannelEvent, key: string)
packages/core/src/channel/internal/store/worker-state.ts:67
↓ 14 callers
Function
stripInjectionTags
(text: string)
packages/core/src/mem/dialogue.ts:46
↓ 14 callers
Function
write_json
Write dict to JSON file with pretty formatting. Returns True on success, False on error.
packages/cli/src/templates/trellis/scripts/common/io.py:25
↓ 13 callers
Method
cleanup
()
packages/core/test/channel/setup.ts:8
↓ 13 callers
Function
cleanupEmptyDirs
(cwd: string, dirPath: string)
packages/cli/src/commands/update.ts:1449
↓ 13 callers
Function
commandFromCodexArguments
(argsRaw: unknown)
packages/core/src/mem/adapters/codex.ts:72
↓ 13 callers
Function
die
(msg: string)
packages/cli/src/commands/mem.ts:116
↓ 13 callers
Function
fail
(msg)
packages/cli/scripts/release-preflight.js:133
↓ 13 callers
Function
getPythonCommandForPlatform
( platform?: NodeJS.Platform, )
packages/cli/src/configurators/shared.ts:43
↓ 13 callers
Function
iter_active_tasks
Iterate all active (non-archived) tasks, sorted by directory name. Skips the "archive" directory and directories without valid task.json. Ar
packages/cli/src/templates/trellis/scripts/common/tasks.py:54
↓ 13 callers
Function
matchesInboxPolicy
( ev: ChannelEvent, workerId: string, policy: InboxPolicy, )
packages/core/src/channel/internal/store/inbox.ts:23
↓ 13 callers
Function
mkPkg
Create a subdirectory and optionally write a package.json with a name
packages/cli/test/utils/project-detector.test.ts:197
↓ 13 callers
Function
postThread
( opts: PostThreadOptions, )
packages/core/src/channel/api/post-thread.ts:28
↓ 13 callers
Function
read_json
Read and parse a JSON file. Returns None if the file doesn't exist, is invalid JSON, or can't be read.
packages/cli/src/templates/trellis/scripts/common/io.py:14
↓ 13 callers
Function
resolveCliFlag
(flag: string)
packages/cli/src/configurators/index.ts:567
↓ 13 callers
Function
resolve_task_dir
Resolve task directory to absolute path. Supports: - Absolute path: /path/to/task - Relative path: .trellis/tasks/01-31-my-task - Tas
packages/cli/src/templates/trellis/scripts/common/task_utils.py:174
next →
1–100 of 1,412, ranked by callers