Dagger
Search

dev

No long description provided.

Installation

dagger install github.com/vito/dang/mod/dev@476a39d97f8988ce81380c40ec2f2b680eac8fa5

Entrypoint

Return Type
Dev !
Arguments
NameTypeDefault ValueDescription
sourceDirectory -No description provided
githubTokenSecret -GitHub token to use for fetching issue/PR comments
kagiTokenSecret -Kagi API token for doing research.
Example
dagger -m github.com/vito/dang/mod/dev@476a39d97f8988ce81380c40ec2f2b680eac8fa5 call \
func (m *MyModule) Example() *dagger.Dev  {
	return dag.
			Dev()
}
@function
def example() -> dagger.Dev:
	return (
		dag.dev()
	)
@func()
example(): Dev {
	return dag
		.dev()
}

Types

Dev 🔗

source() 🔗

Return Type
Directory !
Example
dagger -m github.com/vito/dang/mod/dev@476a39d97f8988ce81380c40ec2f2b680eac8fa5 call \
 source
func (m *MyModule) Example() *dagger.Directory  {
	return dag.
			Dev().
			Source()
}
@function
def example() -> dagger.Directory:
	return (
		dag.dev()
		.source()
	)
@func()
example(): Directory {
	return dag
		.dev()
		.source()
}

githubToken() 🔗

GitHub token to use for fetching issue/PR comments

Return Type
Secret 
Example
dagger -m github.com/vito/dang/mod/dev@476a39d97f8988ce81380c40ec2f2b680eac8fa5 call \
 github-token
func (m *MyModule) Example() *dagger.Secret  {
	return dag.
			Dev().
			GithubToken()
}
@function
def example() -> dagger.Secret:
	return (
		dag.dev()
		.github_token()
	)
@func()
example(): Secret {
	return dag
		.dev()
		.githubToken()
}

kagiToken() 🔗

Kagi API token for doing research.

Return Type
Secret 
Example
dagger -m github.com/vito/dang/mod/dev@476a39d97f8988ce81380c40ec2f2b680eac8fa5 call \
 kagi-token
func (m *MyModule) Example() *dagger.Secret  {
	return dag.
			Dev().
			KagiToken()
}
@function
def example() -> dagger.Secret:
	return (
		dag.dev()
		.kagi_token()
	)
@func()
example(): Secret {
	return dag
		.dev()
		.kagiToken()
}

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@476a39d97f8988ce81380c40ec2f2b680eac8fa5 call \
 github --args string1 --args string2
func (m *MyModule) Example(ctx context.Context, args []string) string  {
	return dag.
			Dev().
			Github(ctx, args)
}
@function
async def example(args: List[str]) -> str:
	return await (
		dag.dev()
		.github(args)
	)
@func()
async example(args: string[]): Promise<string> {
	return dag
		.dev()
		.github(args)
}

withTools() 🔗

Start a coding agent with the provided module.

Return Type
LLM !
Arguments
NameTypeDefault ValueDescription
toolsModule !-No description provided
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(tools *dagger.Module) *dagger.LLM  {
	return dag.
			Dev().
			WithTools(tools)
}
@function
def example(tools: dagger.Module) -> dagger.LLM:
	return (
		dag.dev()
		.with_tools(tools)
	)
@func()
example(tools: Module): LLM {
	return dag
		.dev()
		.withTools(tools)
}

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(base *dagger.LLM) *dagger.LLM  {
	return dag.
			Dev().
			Agent(base)
}
@function
def example(base: dagger.LLM) -> dagger.LLM:
	return (
		dag.dev()
		.agent(base)
	)
@func()
example(base: LLM): LLM {
	return dag
		.dev()
		.agent(base)
}

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@476a39d97f8988ce81380c40ec2f2b680eac8fa5 call \
 git --args string1 --args string2
func (m *MyModule) Example(ctx context.Context, args []string) string  {
	return dag.
			Dev().
			Git(ctx, args)
}
@function
async def example(args: List[str]) -> str:
	return await (
		dag.dev()
		.git(args)
	)
@func()
async example(args: string[]): Promise<string> {
	return dag
		.dev()
		.git(args)
}