Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AgentWrapper/agent-orchestrator
/ functions
Functions
4,386 in github.com/AgentWrapper/agent-orchestrator
⨍
Functions
4,386
◇
Types & classes
796
↓ 216 callers
Method
Is
Is lets errors.Is match a *RateLimitError against ErrRateLimited.
backend/internal/adapters/scm/github/client.go:57
↓ 137 callers
Method
Close
(reason string)
backend/internal/terminal/manager.go:29
↓ 120 callers
Method
Add
Add registers a new project from a git repository path.
backend/internal/service/project/service.go:29
↓ 114 callers
Function
cn
(...inputs: ClassValue[])
frontend/src/renderer/lib/utils.ts:4
↓ 112 callers
Method
Error
()
backend/internal/cli/root.go:43
↓ 111 callers
Function
setConfigEnv
(t *testing.T)
backend/internal/cli/root_test.go:299
↓ 94 callers
Function
doRequest
(t *testing.T, srv *httptest.Server, method, path, body string)
backend/internal/httpd/controllers/projects_test.go:448
↓ 93 callers
Method
Close
()
backend/internal/adapters/runtime/conpty/host.go:25
↓ 93 callers
Function
executeCLI
(t *testing.T, deps Deps, args ...string)
backend/internal/cli/root_test.go:314
↓ 80 callers
Function
prKey
(repo ports.SCMRepo, number int)
backend/internal/observe/scm/observer.go:1161
↓ 71 callers
Method
push
(b []byte)
backend/internal/terminal/fakes_test.go:73
↓ 66 callers
Method
Run
(ctx context.Context, env []string, name string, args ...string)
backend/internal/adapters/runtime/tmux/tmux.go:55
↓ 63 callers
Function
str
(v any)
backend/internal/adapters/scm/github/provider.go:676
↓ 61 callers
Function
writeRunFileFor
writeRunFileFor points the CLI's run-file at srv so postJSON dials the test server. It mirrors the run-file convention the other CLI tests use.
backend/internal/cli/send_test.go:25
↓ 58 callers
Method
Cleanup
(ctx context.Context, project domain.ProjectID)
backend/internal/service/session/service.go:49
↓ 57 callers
Method
Get
(ctx context.Context, id domain.SessionID)
backend/internal/httpd/controllers/sessions.go:38
↓ 54 callers
Method
CreateSession
(ctx context.Context, rec domain.SessionRecord)
backend/internal/session_manager/manager.go:80
↓ 54 callers
Method
IsZero
IsZero reports whether the config carries no settings, so storage can persist SQL NULL and resolution can skip an empty config.
backend/internal/domain/agentconfig.go:35
↓ 52 callers
Method
String
String renders the envelope for the user: "<message> (<code>) [request <id>]", omitting whichever parts the daemon left empty.
backend/internal/cli/client.go:32
↓ 52 callers
Method
on
on registers a handler for one METHOD + path tuple. Path is taken verbatim (no query string).
backend/internal/adapters/scm/github/provider_test.go:51
↓ 49 callers
Method
Run
(ctx context.Context)
backend/internal/service/importer/importer.go:29
↓ 42 callers
Function
assertErrorCode
(t *testing.T, body []byte, status, wantStatus int, wantCode string)
backend/internal/httpd/controllers/projects_test.go:554
↓ 42 callers
Function
sampleRecord
(project string)
backend/internal/storage/sqlite/store/store_test.go:35
↓ 41 callers
Method
WriteJSON
(ctx context.Context, v any)
backend/internal/terminal/manager.go:27
↓ 40 callers
Function
newTestStore
(t *testing.T)
backend/internal/storage/sqlite/store/store_test.go:16
↓ 40 callers
Function
seedProject
(t *testing.T, s *sqlite.Store, id string)
backend/internal/storage/sqlite/store/store_test.go:26
↓ 39 callers
Method
Remove
Remove unregisters a project, stopping its sessions and reclaiming managed workspaces.
backend/internal/service/project/service.go:37
↓ 38 callers
Function
working
(id domain.SessionID)
backend/internal/lifecycle/manager_test.go:88
↓ 37 callers
Method
Get
(ctx context.Context, id domain.TrackerID)
backend/internal/ports/tracker.go:22
↓ 36 callers
Function
mustJSON
(t *testing.T, body []byte, out any)
backend/internal/httpd/controllers/projects_test.go:530
↓ 35 callers
Method
Do
(req *http.Request)
backend/internal/adapters/telemetry/posthog.go:109
↓ 35 callers
Method
ExecContext
(context.Context, string, ...interface{})
backend/internal/storage/sqlite/gen/db.go:13
↓ 35 callers
Function
ExitCode
ExitCode maps a CLI error to a process exit code: 2 for usage errors, 1 for any other failure, 0 for success.
backend/internal/cli/root.go:48
↓ 35 callers
Method
get
(w http.ResponseWriter, r *http.Request)
backend/internal/httpd/controllers/projects.go:68
↓ 33 callers
Method
Done
dispose the ConPTY
backend/internal/adapters/runtime/conpty/host.go:26
↓ 33 callers
Method
Write
(b []byte)
backend/internal/adapters/runtime/conpty/host_test.go:68
↓ 33 callers
Method
addEventListener
(type: string, cb: (ev: unknown) => void)
frontend/src/renderer/lib/terminal-mux.test.ts:61
↓ 33 callers
Function
ptr
(s string)
backend/internal/service/project/service_test.go:81
↓ 32 callers
Function
newManager
()
backend/internal/lifecycle/manager_test.go:82
↓ 31 callers
Method
Create
(ctx context.Context, cfg RuntimeConfig)
backend/internal/ports/outbound.go:81
↓ 30 callers
Function
hoursAgo
(hours: number)
frontend/src/renderer/lib/mock-data.ts:4
↓ 30 callers
Function
sessionID
(r *http.Request)
backend/internal/httpd/controllers/sessions.go:510
↓ 29 callers
Method
Poll
Poll runs one synchronous SCM observation cycle.
backend/internal/observe/scm/observer.go:229
↓ 29 callers
Function
eventually
eventually polls cond until true or the deadline, failing the test otherwise.
backend/internal/terminal/fakes_test.go:160
↓ 28 callers
Method
Destroy
(ctx context.Context, handle RuntimeHandle)
backend/internal/ports/outbound.go:82
↓ 28 callers
Function
New
New builds a Session Manager from its dependencies, defaulting the clock to time.Now when Deps.Clock is nil.
backend/internal/session_manager/manager.go:152
↓ 28 callers
Method
Spawn
(ctx context.Context, cfg ports.SpawnConfig)
backend/internal/service/session/service.go:45
↓ 28 callers
Function
newFakeStore
()
backend/internal/session_manager/manager_test.go:35
↓ 28 callers
Function
newTestObserver
(store *fakeStore, provider *fakeProvider, lc Lifecycle, now time.Time)
backend/internal/observe/scm/observer_test.go:206
↓ 27 callers
Function
ctx
()
backend/internal/adapters/scm/github/provider_test.go:107
↓ 26 callers
Function
newFakeGH
(t *testing.T)
backend/internal/adapters/scm/github/provider_test.go:41
↓ 25 callers
Function
newFakeSessionService
()
backend/internal/httpd/controllers/sessions_test.go:36
↓ 25 callers
Function
newProviderForTest
newProviderForTest builds a Provider that talks only to the fake.
backend/internal/adapters/scm/github/provider_test.go:92
↓ 25 callers
Function
newSessionTestServer
(t *testing.T, svc *fakeSessionService)
backend/internal/httpd/controllers/sessions_test.go:219
↓ 24 callers
Method
Write
(b []byte)
backend/internal/cli/start.go:442
↓ 24 callers
Function
basePRFixture
()
backend/internal/adapters/scm/github/provider_test.go:123
↓ 24 callers
Function
navigate
({ viewId, url }: BrowserNavigateInput)
frontend/src/main/browser-view-host.ts:177
↓ 24 callers
Function
newFakeStore
()
backend/internal/service/session/service_test.go:34
↓ 23 callers
Method
Manifest
()
backend/internal/adapters/registry.go:30
↓ 23 callers
Function
findDoctorCheck
(t *testing.T, checks []doctorCheck, name string)
backend/internal/cli/doctor_test.go:420
↓ 23 callers
Method
prURL
()
backend/internal/adapters/scm/github/provider_test.go:214
↓ 23 callers
Method
resolve
resolve looks up a session by id: first the in-memory map, then the B2 registry (for daemon-restart recovery). Returns nil if not found either way.
backend/internal/adapters/runtime/conpty/runtime.go:188
↓ 23 callers
Function
testStoreWithSession
()
backend/internal/observe/scm/observer_test.go:212
↓ 22 callers
Function
EncodeMessage
EncodeMessage encodes a single frame into the binary protocol format. It allocates a fresh slice of exactly 5+len(payload) bytes. Returns an error if
backend/internal/adapters/runtime/conpty/proto.go:49
↓ 22 callers
Method
runDoctor
(ctx context.Context)
backend/internal/cli/doctor.go:125
↓ 22 callers
Function
runGit
(t *testing.T, git, dir string, args ...string)
backend/internal/adapters/workspace/gitworktree/workspace_integration_test.go:230
↓ 22 callers
Function
wantCode
wantCode asserts err is an *apierr.Error carrying the given machine code.
backend/internal/service/project/service_test.go:84
↓ 21 callers
Method
Observe
(ctx context.Context, prURL string)
backend/internal/ports/pr_observations.go:16
↓ 21 callers
Function
doctorContext
(t *testing.T, paths map[string]string, commandOutput func(context.Context, string, ...string) ([]byte, error)
backend/internal/cli/doctor_test.go:383
↓ 21 callers
Function
newFakePTY
()
backend/internal/terminal/fakes_test.go:69
↓ 20 callers
Method
Trigger
(ctx context.Context, workerID domain.SessionID)
backend/internal/service/review/review.go:28
↓ 20 callers
Method
dispose
()
frontend/src/main/supervisor-link.ts:14
↓ 20 callers
Method
handle
(msg clientMsg)
backend/internal/terminal/manager.go:169
↓ 20 callers
Function
newManager
newManager builds a Manager over a real, throwaway sqlite store (pure-Go driver, migrations run on Open) — no in-memory store.
backend/internal/service/project/service_test.go:22
↓ 20 callers
Function
newTestRuntime
-- helpers --
backend/internal/adapters/runtime/tmux/tmux_test.go:45
↓ 20 callers
Method
now
now tolerates a zero-value Service (tests construct the struct literally without going through New, which is where clock gets its default).
backend/internal/service/session/service.go:501
↓ 20 callers
Method
run
run is the main event loop.
backend/internal/adapters/runtime/conpty/host.go:64
↓ 20 callers
Function
sessionWith
(overrides: Partial<WorkspaceSession>)
frontend/src/renderer/types/workspace.test.ts:23
↓ 19 callers
Function
apiErrorMessage
(error: unknown, fallback = "Request failed")
frontend/src/renderer/lib/api-client.ts:92
↓ 19 callers
Function
ctx
()
backend/internal/adapters/tracker/github/tracker_test.go:93
↓ 19 callers
Function
discardLogger
()
backend/internal/httpd/server_test.go:19
↓ 19 callers
Function
newEngineForTest
(store Store, sessions Sessions, prs PRs, projects Projects, launcher Launcher)
backend/internal/review/review_test.go:184
↓ 19 callers
Function
newManager
()
backend/internal/session_manager/manager_test.go:319
↓ 19 callers
Method
run
run executes `ao args...` in env e and returns combined output + exit code.
backend/internal/cli/e2e_test.go:106
↓ 18 callers
Method
ApplyPRObservation
(ctx context.Context, id domain.SessionID, o ports.PRObservation)
backend/internal/service/pr/manager.go:13
↓ 18 callers
Method
GetAgentHooks
GetAgentHooks installs or merges AO hooks into the agent's native workspace-local hook config. It must preserve user-defined hooks.
backend/internal/ports/agent.go:34
↓ 18 callers
Method
GetSession
(ctx context.Context, id domain.SessionID)
backend/internal/service/session/service.go:19
↓ 18 callers
Function
New
New builds a gitworktree Workspace, validating that ManagedRoot and RepoResolver are set and resolving the root to an absolute, symlink-free path.
backend/internal/adapters/workspace/gitworktree/workspace.go:90
↓ 18 callers
Method
add
(p []byte)
backend/internal/terminal/fakes_test.go:178
↓ 18 callers
Function
assertJSON
(t *testing.T, headers http.Header)
backend/internal/httpd/controllers/projects_test.go:542
↓ 18 callers
Function
liveWorker
()
backend/internal/review/review_test.go:175
↓ 18 callers
Function
newFakeGH
(t *testing.T)
backend/internal/adapters/tracker/github/tracker_test.go:39
↓ 18 callers
Function
newTrackerForTest
newTrackerForTest constructs an adapter pointed at the fake server with a static dev token. Production code uses EnvTokenSource; tests skip that to ke
backend/internal/adapters/tracker/github/tracker_test.go:80
↓ 17 callers
Method
Close
Close tears down every live attachment and stops re-attach loops. Safe to call once on daemon shutdown.
backend/internal/terminal/manager.go:87
↓ 17 callers
Method
GetConfigSpec
GetConfigSpec describes the agent-specific config keys AO can expose to users in the AO config.
backend/internal/ports/agent.go:23
↓ 17 callers
Method
GetProject
(ctx stdctx.Context, id string)
backend/internal/review/review.go:56
↓ 17 callers
Method
QueryContext
(context.Context, string, ...interface{})
backend/internal/storage/sqlite/gen/db.go:15
↓ 17 callers
Method
QueryRowContext
(context.Context, string, ...interface{})
backend/internal/storage/sqlite/gen/db.go:16
↓ 17 callers
Method
Read
(b []byte)
backend/internal/terminal/fakes_test.go:75
↓ 17 callers
Method
UpsertProject
(ctx context.Context, r domain.ProjectRecord)
backend/internal/legacyimport/importer.go:22
next →
1–100 of 4,386, ranked by callers