Directories
¶
Path | Synopsis |
---|---|
internal
|
|
actions
Package actions implements a log of actions in the database.
|
Package actions implements a log of actions in the database. |
adapters/github
Package github is an adapter for GitHub.
|
Package github is an adapter for GitHub. |
bisect
Package bisect is used for bisecting a target repository with the goal of finding a commit introducing a regression.
|
Package bisect is used for bisecting a target repository with the goal of finding a commit introducing a regression. |
codeimage
Package codeimage extracts Go code from images.
|
Package codeimage extracts Go code from images. |
commentfix
Package commentfix implements rule-based rewriting of issue comments.
|
Package commentfix implements rule-based rewriting of issue comments. |
crawl
Package crawl implements a basic web crawler for crawling a portion of a web site.
|
Package crawl implements a basic web crawler for crawling a portion of a web site. |
dbspec
Package dbspec implements a string notation for referring to a database.
|
Package dbspec implements a string notation for referring to a database. |
devtools/cmd/actionlog
actionlog works with the actionlog.
|
actionlog works with the actionlog. |
devtools/cmd/dbedit
Dbedit is an interactive editor for editing databases implementing storage.DB.
|
Dbedit is an interactive editor for editing databases implementing storage.DB. |
devtools/cmd/labeleval
Labeleval is a program for evaluating issue categorization.
|
Labeleval is a program for evaluating issue categorization. |
devtools/cmd/labelhist
Labelhist displays the events of a GitHub issue that affect its labels.
|
Labelhist displays the events of a GitHub issue that affect its labels. |
devtools/cmd/rmdoc
rmdoc deletes the documents from the corpus (including the vector db).
|
rmdoc deletes the documents from the corpus (including the vector db). |
discussion
Package discussion implements a sync mechanism to mirror GitHub discussions state into a storage.DB.
|
Package discussion implements a sync mechanism to mirror GitHub discussions state into a storage.DB. |
docs
Package docs implements a corpus of text documents identified by document IDs.
|
Package docs implements a corpus of text documents identified by document IDs. |
embeddocs
Package embeddocs implements embedding text docs into a vector database.
|
Package embeddocs implements embedding text docs into a vector database. |
filter
Package filter implements https://google.aip.dev/160.
|
Package filter implements https://google.aip.dev/160. |
gaby
Gaby is an experimental new bot running in the Go issue tracker as [@gabyhelp], to try to help automate various mundane things that a machine can do reasonably well, as well as to try to discover new things that a machine can do reasonably well.
|
Gaby is an experimental new bot running in the Go issue tracker as [@gabyhelp], to try to help automate various mundane things that a machine can do reasonably well, as well as to try to discover new things that a machine can do reasonably well. |
gcp/checks
Package checks uses the GCP Checks API to check LLM inputs and outputs against policies.
|
Package checks uses the GCP Checks API to check LLM inputs and outputs against policies. |
gcp/crproxy
Crproxy is an AppEngine service that proxies requests to a Cloud Run service.
|
Crproxy is an AppEngine service that proxies requests to a Cloud Run service. |
gcp/firestore
Package firestore implements storage.DB and storage.VectorDB using Google Cloud's [Firestore] service.
|
Package firestore implements storage.DB and storage.VectorDB using Google Cloud's [Firestore] service. |
gcp/gcpconfig
Package gcpconfig supports configuring Oscar programs for use with GCP.
|
Package gcpconfig supports configuring Oscar programs for use with GCP. |
gcp/gcphandler
Package gcphandler implements a slog.Handler that works with the Google Cloud Platform's logging service.
|
Package gcphandler implements a slog.Handler that works with the Google Cloud Platform's logging service. |
gcp/gcpmetrics
Package gcpmetrics supports gathering and publishing metrics on GCP using OpenTelemetry.
|
Package gcpmetrics supports gathering and publishing metrics on GCP using OpenTelemetry. |
gcp/gcpsecret
Package gcpsecret implements a [secret.DB] using Google Cloud Storage's Secret Manager service.
|
Package gcpsecret implements a [secret.DB] using Google Cloud Storage's Secret Manager service. |
gcp/gemini
Package gemini implements access to Google's Gemini model.
|
Package gemini implements access to Google's Gemini model. |
gcp/grpcerrors
Package grpcerrors contains functions for working with errors from gRPC.
|
Package grpcerrors contains functions for working with errors from gRPC. |
gcp/grpcrr
Package grpcrr implements gRPC record and replay, mainly for use in tests.
|
Package grpcrr implements gRPC record and replay, mainly for use in tests. |
gcp/tasks
Package tasks provides a Google Cloud Tasks implementation as a queue used for asynchronous scheduling of fetch actions.
|
Package tasks provides a Google Cloud Tasks implementation as a queue used for asynchronous scheduling of fetch actions. |
gerrit
Package gerrit mirrors Gerrit CL state in a storage.DB.
|
Package gerrit mirrors Gerrit CL state in a storage.DB. |
github
Package github implements sync mechanism to mirror GitHub issue state into a storage.DB as well as code to inspect that state and to make issue changes on GitHub.
|
Package github implements sync mechanism to mirror GitHub issue state into a storage.DB as well as code to inspect that state and to make issue changes on GitHub. |
github/wrap
Package wrap is used to wrap comments/edits made to GitHub so that they can later be identified without referencing a database.
|
Package wrap is used to wrap comments/edits made to GitHub so that they can later be identified without referencing a database. |
googlegroups
Package googlegroups saves google group conversations as HTML in a storage.DB.
|
Package googlegroups saves google group conversations as HTML in a storage.DB. |
goreviews
Package goreviews collects Go CLs for a dashboard for the Go project.
|
Package goreviews collects Go CLs for a dashboard for the Go project. |
htmlutil
Package htmlutil provides HTML utilities.
|
Package htmlutil provides HTML utilities. |
httprr
Package httprr implements HTTP record and replay, mainly for use in tests.
|
Package httprr implements HTTP record and replay, mainly for use in tests. |
labels
Package labels classifies issues.
|
Package labels classifies issues. |
llm
Package llm defines interfaces implemented by LLMs (or LLM-related services).
|
Package llm defines interfaces implemented by LLMs (or LLM-related services). |
llmapp
Package llmapp provides applications for LLM content generation to complete higher-level tasks.
|
Package llmapp provides applications for LLM content generation to complete higher-level tasks. |
model
Package model provides a general model for software projects.
|
Package model provides a general model for software projects. |
ollama
Package ollama implements access to offline Ollama model.
|
Package ollama implements access to offline Ollama model. |
overview
Package overview generates and posts overviews of discussions.
|
Package overview generates and posts overviews of discussions. |
pebble
Package pebble implements a storage.DB using Pebble, a production-quality key-value database from CockroachDB.
|
Package pebble implements a storage.DB using Pebble, a production-quality key-value database from CockroachDB. |
queue
Package queue provides queue interface and an in-memory implementation that can be used for asynchronous scheduling of fetch actions.
|
Package queue provides queue interface and an in-memory implementation that can be used for asynchronous scheduling of fetch actions. |
related
Package related implements posting about related issues to GitHub.
|
Package related implements posting about related issues to GitHub. |
repo
Package repo has functions to manage a checked out copy of a git repository.
|
Package repo has functions to manage a checked out copy of a git repository. |
repro
Package repro tries to extract a reproduction case for a bug.
|
Package repro tries to extract a reproduction case for a bug. |
reviews
Package reviews contains tools for project maintainers to categorize incoming changes, to help them decide what to review next.
|
Package reviews contains tools for project maintainers to categorize incoming changes, to help them decide what to review next. |
sandbox
Package sandbox runs programs in a secure gvisor environment.
|
Package sandbox runs programs in a secure gvisor environment. |
search
Package search performs nearest neigbors searches over vector databases, allowing the caller to specify filters for the results.
|
Package search performs nearest neigbors searches over vector databases, allowing the caller to specify filters for the results. |
secret
Package secret defines an interface to a database storing secrets, such as passwords and API keys.
|
Package secret defines an interface to a database storing secrets, such as passwords and API keys. |
storage
Package storage defines the storage abstractions needed for Oscar: DB, a basic key-value store, and VectorDB, a vector database.
|
Package storage defines the storage abstractions needed for Oscar: DB, a basic key-value store, and VectorDB, a vector database. |
storage/timed
Package timed implements modification-time-indexed storage that can be accessed in modification-time order as well as key order.
|
Package timed implements modification-time-indexed storage that can be accessed in modification-time order as well as key order. |
syncdb
Syncdb synchronizes one storage.DB with another.
|
Syncdb synchronizes one storage.DB with another. |
testutil
Package testutil implements various testing utilities.
|
Package testutil implements various testing utilities. |
devtools
Module
|
|
gcp
Module
|
Click to show internal directories.
Click to hide internal directories.