[console_scripts]
noeta = noeta.cli.main:main

[noeta.execenvs]
container = noeta.backends.execenvs.container:open_env
local = noeta.backends.execenvs.local:LocalExecEnv

[noeta.plugins]
ask_user = noeta.plugins.ask_user:AskUser
budget = noeta.plugins.budget:BudgetCaps
checkpoints = noeta.plugins.checkpoints:Checkpoints
compaction = noeta.plugins.compaction:Compaction
empty_reply = noeta.plugins.empty_reply:EmptyReply
environment = noeta.plugins.environment:Environment
findings = noeta.plugins.findings:Findings
fs = noeta.plugins.fs:FileTools
hooks = noeta.plugins.hooks:Hooks
instructions = noeta.plugins.instructions:Instructions
markdown_commands = noeta.plugins.markdown_commands:MarkdownCommands
mcp = noeta.plugins.mcp:Mcp
memory = noeta.plugins.memory:Memory
permissions = noeta.plugins.permissions:Permissions
plan_mode = noeta.plugins.plan_mode:PlanMode
quiet_nudge = noeta.plugins.quiet_nudge:QuietNudge
repetition_guard = noeta.plugins.repetition_guard:RepetitionGuard
schedule = noeta.plugins.schedule:Schedule
shell = noeta.plugins.shell:Shell
skills = noeta.plugins.skills:Skills
structured_output = noeta.plugins.structured_output:StructuredOutput
subtasks = noeta.plugins.subtasks:Subtasks
title = noeta.plugins.title:Title
todos = noeta.plugins.todos:Todos
tool_search = noeta.plugins.tool_search:ToolSearch
web = noeta.plugins.web:Web
workflow = noeta.plugins.workflow:Orchestration

[noeta.providers]
anthropic = noeta.backends.providers:anthropic_provider
openai_compat = noeta.backends.providers:openai_compat_provider
openai_responses = noeta.backends.providers:openai_responses_provider

[noeta.stores]
postgres = noeta.backends.stores.postgres:open_url
postgresql = noeta.backends.stores.postgres:open_url
sqlite = noeta.backends.stores.sqlite:open_url
