Context Providers allow you to type ’@’ and see a dropdown of content that can all be fed to the LLM as context. Every context provider is a plugin, which means if you want to reference some source of information that you don’t see here, you can request (or build!) a new context provider.
context
blocks. Explore available context blocks in the hub.
@File
@Code
@Git Diff
@Current File
@Terminal
@Docs
@Docs
context provider.
To use it, you need to add a documentation site to your config file. See the docs page for more information.
@Open
onlyPinned
to true
to only reference pinned files.
@Web
n
to limit the number of results returned (default 6).
@Codebase
@Folder
@Codebase
, but only on a single folder.
@Search
@Url
@Clipboard
@Tree
@Problems
@Debugger
@Repository Map
includeSignatures
params can be set to false to exclude signatures. This could be necessary for large codebases and/or to reduce context size significantly. Signatures will not be included if indexing is disabled.
Entire codebase
, or specify a subfolder to generate the repostiory map from.
This context provider is inpsired by Aider’s repository map.
@Operating System
@Issue
@Database
connection_type
, and the necessary connection parameters specific to each database type.
Available connection types:
postgres
mysql
sqlite
@Postgres
host
, port
, user
, password
, and database
.
By default, the schema
filter is set to public
, and the sampleRows
is set to 3. You may unset the schema if you want to include tables from all schemas.
Here is a short demo.
@Google
@Gitlab Merge Request
read_api
scope.
domain
parameter in your configurtion. By default this is set to gitlab.com
.
filterComments
to true
.
@Jira
email
and token
, with token set to your password for basic authentication. If you use your own Atlassian API Token, don’t configure your email.
apiVersion
property.
issueQuery
parameter.
maxResults
parameter to limit the number of results returned. The default is 50
.
@Discord
@HTTP
@Commits
@Greptile