.gitignore
.pre-commit-config.yaml
CLAUDE.md
LICENSE
Makefile
README.md
VISION.md
codecov.yml
mkdocs.yml
package-lock.json
poetry.lock
pyproject.toml
.claude/settings.local.json
.claude/commands/speckit.analyze.md
.claude/commands/speckit.checklist.md
.claude/commands/speckit.clarify.md
.claude/commands/speckit.constitution.md
.claude/commands/speckit.implement.md
.claude/commands/speckit.plan.md
.claude/commands/speckit.specify.md
.claude/commands/speckit.tasks.md
.github/instructions/agentlab.instructions.md
.github/workflows/ci.yml
.github/workflows/pre-commit.yml
.github/workflows/release.yml
.specify/memory/constitution.md
.specify/scripts/bash/check-prerequisites.sh
.specify/scripts/bash/common.sh
.specify/scripts/bash/create-new-feature.sh
.specify/scripts/bash/setup-plan.sh
.specify/scripts/bash/update-agent-context.sh
.specify/templates/agent-file-template.md
.specify/templates/checklist-template.md
.specify/templates/plan-template.md
.specify/templates/spec-template.md
.specify/templates/tasks-template.md
.vscode/launch.json
.vscode/settings.json
docs/CHANGELOG.md
docs/contributing.md
docs/index.md
docs/api/config-loader.md
docs/api/models.md
docs/assets/holodeck.png
docs/examples/README.md
docs/examples/basic_agent.yaml
docs/examples/with_evaluations.yaml
docs/examples/with_global_config.yaml
docs/examples/with_tools.yaml
docs/getting-started/installation.md
docs/getting-started/quickstart.md
docs/guides/agent-configuration.md
docs/guides/evaluations.md
docs/guides/file-references.md
docs/guides/global-config.md
docs/guides/tools.md
specs/001-cli-core-engine/README.md
specs/001-cli-core-engine/data-model.md
specs/001-cli-core-engine/plan.md
specs/001-cli-core-engine/quickstart.md
specs/001-cli-core-engine/spec.md
specs/001-cli-core-engine/tasks.md
specs/001-cli-core-engine/checklists/requirements.md
specs/001-cli-core-engine/contracts/config_loader_interface.md
specs/004-init-agent-project/data-model.md
specs/004-init-agent-project/plan.md
specs/004-init-agent-project/quickstart.md
specs/004-init-agent-project/research.md
specs/004-init-agent-project/spec.md
specs/004-init-agent-project/tasks.md
specs/004-init-agent-project/checklists/requirements.md
specs/004-init-agent-project/contracts/cli-init-command.md
src/holodeck/__init__.py
src/holodeck/cli/__init__.py
src/holodeck/cli/exceptions.py
src/holodeck/cli/main.py
src/holodeck/cli/commands/__init__.py
src/holodeck/cli/commands/init.py
src/holodeck/cli/utils/__init__.py
src/holodeck/cli/utils/project_init.py
src/holodeck/config/__init__.py
src/holodeck/config/defaults.py
src/holodeck/config/env_loader.py
src/holodeck/config/loader.py
src/holodeck/config/validator.py
src/holodeck/lib/__init__.py
src/holodeck/lib/errors.py
src/holodeck/lib/exceptions.py
src/holodeck/lib/template_engine.py
src/holodeck/models/__init__.py
src/holodeck/models/agent.py
src/holodeck/models/config.py
src/holodeck/models/evaluation.py
src/holodeck/models/llm.py
src/holodeck/models/project_config.py
src/holodeck/models/template_manifest.py
src/holodeck/models/test_case.py
src/holodeck/models/tool.py
src/holodeck/templates/__init__.py
src/holodeck/templates/_static/.gitignore
src/holodeck/templates/conversational/.gitignore
src/holodeck/templates/conversational/agent.yaml.j2
src/holodeck/templates/conversational/manifest.yaml
src/holodeck/templates/conversational/data/faqs.md
src/holodeck/templates/conversational/instructions/system-prompt.md.j2
src/holodeck/templates/conversational/tools/README.md.j2
src/holodeck/templates/customer-support/.gitignore
src/holodeck/templates/customer-support/agent.yaml.j2
src/holodeck/templates/customer-support/manifest.yaml
src/holodeck/templates/customer-support/data/sample_issues.csv
src/holodeck/templates/customer-support/instructions/system-prompt.md.j2
src/holodeck/templates/customer-support/tools/README.md.j2
src/holodeck/templates/research/.gitignore
src/holodeck/templates/research/agent.yaml.j2
src/holodeck/templates/research/manifest.yaml
src/holodeck/templates/research/data/papers_index.json
src/holodeck/templates/research/instructions/system-prompt.md.j2
src/holodeck/templates/research/tools/README.md.j2
src/holodeck_ai.egg-info/PKG-INFO
src/holodeck_ai.egg-info/SOURCES.txt
src/holodeck_ai.egg-info/dependency_links.txt
src/holodeck_ai.egg-info/requires.txt
src/holodeck_ai.egg-info/top_level.txt
tests/conftest.py
tests/fixtures/conftest.py
tests/fixtures/agents/invalid_agent.yaml
tests/fixtures/agents/minimal_agent.yaml
tests/fixtures/agents/valid_agent.yaml
tests/integration/test_acceptance_criteria.py
tests/integration/test_config_end_to_end.py
tests/integration/test_init_basic.py
tests/integration/test_init_examples.py
tests/integration/test_init_metadata.py
tests/integration/test_init_templates.py
tests/integration/test_init_validation.py
tests/unit/test_agent_models.py
tests/unit/test_cli_exceptions.py
tests/unit/test_cli_help.py
tests/unit/test_cli_models.py
tests/unit/test_cli_setup.py
tests/unit/test_config_loader.py
tests/unit/test_defaults.py
tests/unit/test_documentation.py
tests/unit/test_env_loader.py
tests/unit/test_errors.py
tests/unit/test_evaluation_models.py
tests/unit/test_globalconfig_models.py
tests/unit/test_init_command.py
tests/unit/test_llm_models.py
tests/unit/test_project_init.py
tests/unit/test_template_discovery.py
tests/unit/test_template_engine.py
tests/unit/test_testcase_models.py
tests/unit/test_tool_models.py
tests/unit/test_validator.py