Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Bug Report
description: Something isn't working as expected
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for reporting a bug! Please fill out the sections below so we can reproduce and fix it.

- type: input
id: model
attributes:
label: Model
description: Which model were you using?
placeholder: e.g. qwen3:30b-a3b, devstral-small2, llama4-maverick
validations:
required: true

- type: input
id: client
attributes:
label: Client
description: What client is talking to Filthy Tool Fixer?
placeholder: e.g. aider, OpenCode, curl, custom script

- type: textarea
id: what-happened
attributes:
label: What happened?
description: Describe the bug. What did you expect vs. what actually happened?
validations:
required: true

- type: textarea
id: reproduce
attributes:
label: Steps to reproduce
description: Minimal steps or a curl command to reproduce the issue.
render: bash

- type: textarea
id: logs
attributes:
label: Relevant logs
description: Paste any relevant log output or response headers (X-FilthyLLM-* headers are especially helpful).
render: text

- type: input
id: version
attributes:
label: Version
description: Filthy Tool Fixer version or commit hash
placeholder: e.g. v0.3.0, abc1234

- type: textarea
id: environment
attributes:
label: Environment
description: Any other relevant details (OS, Ollama version, hardware, etc.)
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Question / Discussion
url: https://github.com/filthyrake/filthy-tool-fixer/issues
about: For general questions, open a blank issue with the "question" label
46 changes: 46 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Feature Request
description: Suggest a new feature or improvement
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Have an idea for Filthy Tool Fixer? We'd love to hear it.

- type: textarea
id: problem
attributes:
label: What problem does this solve?
description: Describe the use case or pain point this feature would address.
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed solution
description: How do you think this should work? Include any specifics about behavior, configuration, etc.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Have you considered any workarounds or alternative approaches?

- type: dropdown
id: area
attributes:
label: Area
description: Which part of the project does this relate to?
options:
- Validation / Schema
- Retry / Rescue / Repair
- Model Escalation
- Context Condensing
- Profiles
- New Model Support
- API / Endpoints
- Deployment / Configuration
- Other
44 changes: 44 additions & 0 deletions .github/ISSUE_TEMPLATE/model_support.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Model Support
description: Request support for a new model or report model-specific issues
labels: ["enhancement", "help wanted"]
body:
- type: markdown
attributes:
value: |
Want to see a new model supported, or have tuning notes for an existing one?

- type: input
id: model-name
attributes:
label: Model name
description: The full model name as used with Ollama
placeholder: e.g. mistral-large:123b-q4_K_M
validations:
required: true

- type: dropdown
id: request-type
attributes:
label: Request type
options:
- New model support
- Existing model needs tuning
- Model profile bug
validations:
required: true

- type: textarea
id: details
attributes:
label: Details
description: |
For new models: link to the model, parameter count, architecture (dense/MoE), and any tool-calling notes you have.
For tuning: describe what's failing and what you've tried.
validations:
required: true

- type: textarea
id: test-results
attributes:
label: Test results
description: If you've tested the model, share what worked and what didn't (tool calling accuracy, common failure modes, etc.)
29 changes: 29 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Tests

on:
push:
branches: [main]
pull_request:
branches: [main]

jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: ["3.11", "3.12", "3.13"]

steps:
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: pip install -e ".[dev]"

- name: Run tests
run: pytest tests/ -v