dev
No long description provided.
Installation
dagger install github.com/vito/dang/mod/dev@18f8c8b4414dcdfaad1131ce0225eb93b5c78a43Entrypoint
Return Type
Dev !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory | - | No description provided |
| githubToken | Secret ! | - | No description provided |
| kagiToken | Secret ! | - | No description provided |
Example
dagger -m github.com/vito/dang/mod/dev@18f8c8b4414dcdfaad1131ce0225eb93b5c78a43 call \
--github-token env:MYSECRET --kagi-token env:MYSECRETfunc (m *MyModule) Example(githubToken *dagger.Secret, kagiToken *dagger.Secret) *dagger.Dev {
return dag.
Dev(githubToken, kagiToken)
}@function
def example(github_token: dagger.Secret, kagi_token: dagger.Secret) -> dagger.Dev:
return (
dag.dev(github_token, kagi_token)
)@func()
example(githubToken: Secret, kagiToken: Secret): Dev {
return dag
.dev(githubToken, kagiToken)
}Types
Dev 🔗
source() 🔗
Return Type
Directory ! Example
dagger -m github.com/vito/dang/mod/dev@18f8c8b4414dcdfaad1131ce0225eb93b5c78a43 call \
--github-token env:MYSECRET --kagi-token env:MYSECRET sourcefunc (m *MyModule) Example(githubToken *dagger.Secret, kagiToken *dagger.Secret) *dagger.Directory {
return dag.
Dev(githubToken, kagiToken).
Source()
}@function
def example(github_token: dagger.Secret, kagi_token: dagger.Secret) -> dagger.Directory:
return (
dag.dev(github_token, kagi_token)
.source()
)@func()
example(githubToken: Secret, kagiToken: Secret): Directory {
return dag
.dev(githubToken, kagiToken)
.source()
}githubToken() 🔗
GitHub token to use for fetching issue/PR comments
Return Type
Secret ! Example
dagger -m github.com/vito/dang/mod/dev@18f8c8b4414dcdfaad1131ce0225eb93b5c78a43 call \
--github-token env:MYSECRET --kagi-token env:MYSECRET github-tokenfunc (m *MyModule) Example(githubToken *dagger.Secret, kagiToken *dagger.Secret) *dagger.Secret {
return dag.
Dev(githubToken, kagiToken).
GithubToken()
}@function
def example(github_token: dagger.Secret, kagi_token: dagger.Secret) -> dagger.Secret:
return (
dag.dev(github_token, kagi_token)
.github_token()
)@func()
example(githubToken: Secret, kagiToken: Secret): Secret {
return dag
.dev(githubToken, kagiToken)
.githubToken()
}kagiToken() 🔗
Kagi API token for doing research.
Return Type
Secret ! Example
dagger -m github.com/vito/dang/mod/dev@18f8c8b4414dcdfaad1131ce0225eb93b5c78a43 call \
--github-token env:MYSECRET --kagi-token env:MYSECRET kagi-tokenfunc (m *MyModule) Example(githubToken *dagger.Secret, kagiToken *dagger.Secret) *dagger.Secret {
return dag.
Dev(githubToken, kagiToken).
KagiToken()
}@function
def example(github_token: dagger.Secret, kagi_token: dagger.Secret) -> dagger.Secret:
return (
dag.dev(github_token, kagi_token)
.kagi_token()
)@func()
example(githubToken: Secret, kagiToken: Secret): Secret {
return dag
.dev(githubToken, kagiToken)
.kagiToken()
}agent() 🔗
Start a coding agent.
Return Type
LLM !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| base | LLM ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(githubToken *dagger.Secret, kagiToken *dagger.Secret, base *dagger.LLM) *dagger.LLM {
return dag.
Dev(githubToken, kagiToken).
Agent(base)
}@function
def example(github_token: dagger.Secret, kagi_token: dagger.Secret, base: dagger.LLM) -> dagger.LLM:
return (
dag.dev(github_token, kagi_token)
.agent(base)
)@func()
example(githubToken: Secret, kagiToken: Secret, base: LLM): LLM {
return dag
.dev(githubToken, kagiToken)
.agent(base)
}github() 🔗
Run a gh command and return its output.
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| args | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/vito/dang/mod/dev@18f8c8b4414dcdfaad1131ce0225eb93b5c78a43 call \
--github-token env:MYSECRET --kagi-token env:MYSECRET github --args string1 --args string2func (m *MyModule) Example(ctx context.Context, githubToken *dagger.Secret, kagiToken *dagger.Secret, args []string) string {
return dag.
Dev(githubToken, kagiToken).
Github(ctx, args)
}@function
async def example(github_token: dagger.Secret, kagi_token: dagger.Secret, args: List[str]) -> str:
return await (
dag.dev(github_token, kagi_token)
.github(args)
)@func()
async example(githubToken: Secret, kagiToken: Secret, args: string[]): Promise<string> {
return dag
.dev(githubToken, kagiToken)
.github(args)
}dagger() 🔗
Run a dagger command and return its output.
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| args | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/vito/dang/mod/dev@18f8c8b4414dcdfaad1131ce0225eb93b5c78a43 call \
--github-token env:MYSECRET --kagi-token env:MYSECRET dagger --args string1 --args string2func (m *MyModule) Example(ctx context.Context, githubToken *dagger.Secret, kagiToken *dagger.Secret, args []string) string {
return dag.
Dev(githubToken, kagiToken).
Dagger(ctx, args)
}@function
async def example(github_token: dagger.Secret, kagi_token: dagger.Secret, args: List[str]) -> str:
return await (
dag.dev(github_token, kagi_token)
.dagger(args)
)@func()
async example(githubToken: Secret, kagiToken: Secret, args: string[]): Promise<string> {
return dag
.dev(githubToken, kagiToken)
.dagger(args)
}forModule() 🔗
Start a coding agent with the provided module.
Return Type
LLM !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| module | Module ! | - | No description provided |
| source | Directory | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(githubToken *dagger.Secret, kagiToken *dagger.Secret, module *dagger.Module) *dagger.LLM {
return dag.
Dev(githubToken, kagiToken).
ForModule(module)
}@function
def example(github_token: dagger.Secret, kagi_token: dagger.Secret, module: dagger.Module) -> dagger.LLM:
return (
dag.dev(github_token, kagi_token)
.for_module(module)
)@func()
example(githubToken: Secret, kagiToken: Secret, module: Module): LLM {
return dag
.dev(githubToken, kagiToken)
.forModule(module)
}git() 🔗
Run a git command and return its output.
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| args | [String ! ] ! | - | No description provided |
Example
dagger -m github.com/vito/dang/mod/dev@18f8c8b4414dcdfaad1131ce0225eb93b5c78a43 call \
--github-token env:MYSECRET --kagi-token env:MYSECRET git --args string1 --args string2func (m *MyModule) Example(ctx context.Context, githubToken *dagger.Secret, kagiToken *dagger.Secret, args []string) string {
return dag.
Dev(githubToken, kagiToken).
Git(ctx, args)
}@function
async def example(github_token: dagger.Secret, kagi_token: dagger.Secret, args: List[str]) -> str:
return await (
dag.dev(github_token, kagi_token)
.git(args)
)@func()
async example(githubToken: Secret, kagiToken: Secret, args: string[]): Promise<string> {
return dag
.dev(githubToken, kagiToken)
.git(args)
}