Dagger
Search

dev

No long description provided.

Installation

dagger install github.com/vito/dang/mod/dev@18f8c8b4414dcdfaad1131ce0225eb93b5c78a43

Entrypoint

Return Type
Dev !
Arguments
NameTypeDefault ValueDescription
sourceDirectory -No description provided
githubTokenSecret !-No description provided
kagiTokenSecret !-No description provided
Example
dagger -m github.com/vito/dang/mod/dev@18f8c8b4414dcdfaad1131ce0225eb93b5c78a43 call \
 --github-token env:MYSECRET --kagi-token env:MYSECRET
func (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 source
func (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-token
func (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-token
func (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
NameTypeDefault ValueDescription
baseLLM !-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
NameTypeDefault ValueDescription
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 string2
func (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
NameTypeDefault ValueDescription
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 string2
func (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
NameTypeDefault ValueDescription
moduleModule !-No description provided
sourceDirectory -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
NameTypeDefault ValueDescription
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 string2
func (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)
}