Documentation
¶
Index ¶
Constants ¶
View Source
const ( ConfigFile = ".engage.yaml" TasksDir = "tasks" BacklogDir = "tasks/backlog" ArchiveDir = "tasks/archive" WorktreesDir = ".worktrees" TemplateFile = "tasks/template.md" AgentsFile = "AGENTS.md" EngageWorkflowFile = "tasks/engage-workflow.md" OpencodeAgentsDir = ".opencode/agents" )
Variables ¶
This section is empty.
Functions ¶
func FindProjectRoot ¶
FindProjectRoot walks up the directory tree to find .git
Types ¶
type AgentConfig ¶
type AgentConfig struct {
Command string `yaml:"command"`
Args []string `yaml:"args"`
Prompt string `yaml:"prompt"`
}
AgentConfig holds agent/runner settings
type Config ¶
type Config struct {
Project ProjectConfig `yaml:"project"`
Agent AgentConfig `yaml:"agent"`
Tmux TmuxConfig `yaml:"tmux"`
Files FilesConfig `yaml:"files"`
}
Config represents the .engage.yaml configuration
func DefaultConfig ¶
DefaultConfig returns a config with sensible defaults
type FilesConfig ¶
FilesConfig holds settings for file synchronization
type ProjectConfig ¶
type ProjectConfig struct {
Name string `yaml:"name"`
WorktreesDir string `yaml:"worktrees_dir"`
MainBranch string `yaml:"main_branch"`
}
ProjectConfig holds project-level settings
type TmuxConfig ¶
type TmuxConfig struct {
SessionPrefix string `yaml:"session_prefix"`
}
TmuxConfig holds tmux-related settings
Click to show internal directories.
Click to hide internal directories.