name: Feature Request
description: Suggest a new feature or enhancement
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thanks for suggesting an improvement. Please describe the feature and why it would be useful.
- type: textarea
id: problem
attributes:
label: Problem Statement
description: What problem does this feature solve? What pain point are you experiencing?
placeholder: "I'm trying to ... but currently Daimon doesn't support..."
validations:
required: true
- type: textarea
id: solution
attributes:
label: Proposed Solution
description: How do you think this should work? Include API sketches if you have them.
placeholder: |
I'd like an API like:
```rust
let agent = Agent::builder()
.some_new_feature(...)
.build()?;
```
render: markdown
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: What workarounds or alternatives have you considered?
- type: dropdown
id: area
attributes:
label: Area
description: Which part of Daimon does this relate to?
multiple: true
options:
- Agent / ReAct loop
- Model providers (OpenAI, Anthropic, Bedrock)
- Tool system
- Memory
- Streaming
- Hooks / Observability
- Error handling
- Documentation
- CI / Build
- Other
validations:
required: true
- type: dropdown
id: breaking
attributes:
label: Breaking Change?
description: Would this require breaking existing public API?
options:
- "No"
- "Yes"
- "Not sure"
validations:
required: true
- type: textarea
id: additional
attributes:
label: Additional Context
description: Any other context, links, or references.