Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
bfa5fbd
fix(write-file): use error.message instead of error.msg in catch bloc…
nil957 Mar 9, 2026
cbd8af2
fix(cli): check publish command at argv[2] position only (#468)
nil957 Mar 9, 2026
3a02b50
fix: improve environment validation error messages (#461)
hiSandog Mar 9, 2026
b46ac0d
fix: preserve MCP tool params when MCP schemas are rendered as allOf …
sonwr Mar 9, 2026
80c472b
docs:made modification to CONTRIBUTING.md to assist first timers in l…
ayorindeadunse Mar 9, 2026
b46330a
fix: preserve line breaks in expanded thinking content (#456)
hobostay Mar 9, 2026
528b39f
Upgrade GitHub Actions to latest versions (#454)
salmanmkc Mar 9, 2026
e173efa
Upgrade GitHub Actions for Node 24 compatibility (#453)
salmanmkc Mar 9, 2026
52fed90
script to run freebuff cli
jahooma Mar 9, 2026
dcc4d34
freebuff: Don't show modes as slash commands
jahooma Mar 9, 2026
6da2dd4
Fix type error
jahooma Mar 9, 2026
5624135
Fix to not log debug cache in prod
jahooma Mar 9, 2026
3cce222
Bump version to 1.0.627
github-actions[bot] Mar 9, 2026
01abbbc
Fix streaming
jahooma Mar 9, 2026
7ea4c39
Bump version to 1.0.628
github-actions[bot] Mar 9, 2026
7f3bc20
Bump Freebuff version to 0.0.4
github-actions[bot] Mar 9, 2026
1e7f8d9
Don't include /init in freebuff
jahooma Mar 9, 2026
912e3f2
freebuff: remove extra command line args
jahooma Mar 9, 2026
09bb841
Update base2-free to use regular tools instead of agents that run mul…
jahooma Mar 9, 2026
4083833
freebuff: no propose tools
jahooma Mar 9, 2026
7d5f9c6
Bump Freebuff version to 0.0.5
github-actions[bot] Mar 9, 2026
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
4 changes: 2 additions & 2 deletions .github/workflows/buffbench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ jobs:
timeout-minutes: 360
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: '1.3.5'

- name: Cache dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
node_modules
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: '1.3.5'

- name: Cache dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
node_modules
Expand Down Expand Up @@ -98,15 +98,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: '1.3.5'

- name: Cache dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
node_modules
Expand Down Expand Up @@ -191,15 +191,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: '1.3.5'

- name: Cache dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
node_modules
Expand Down Expand Up @@ -266,15 +266,15 @@ jobs:
- 5432:5432
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: '1.3.5'

- name: Cache dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
node_modules
Expand Down Expand Up @@ -354,15 +354,15 @@ jobs:
- 5432:5432
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: '1.3.5'

- name: Cache dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
node_modules
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/cli-release-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,15 +56,15 @@ jobs:
arch: arm64
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
ref: ${{ inputs.checkout-ref || github.sha }}

- uses: ./.github/actions/setup-project

- name: Download staging metadata
if: inputs.artifact-name != ''
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: ${{ inputs.artifact-name }}
path: cli/release-staging/
Expand Down Expand Up @@ -191,23 +191,23 @@ jobs:
tar -czf ${{ inputs.binary-name }}-${{ matrix.target }}.tar.gz -C cli/bin "$BINARY_FILE"

- name: Upload binary artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ inputs.binary-name }}-${{ matrix.target }}
path: ${{ inputs.binary-name }}-${{ matrix.target }}.tar.gz

build-windows-binary:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
ref: ${{ inputs.checkout-ref || github.sha }}

- uses: ./.github/actions/setup-project

- name: Download staging metadata
if: inputs.artifact-name != ''
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: ${{ inputs.artifact-name }}
path: cli/release-staging/
Expand Down Expand Up @@ -326,7 +326,7 @@ jobs:
tar -czf ${{ inputs.binary-name }}-win32-x64.tar.gz -C cli/bin "$BINARY_FILE"

- name: Upload binary artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ inputs.binary-name }}-win32-x64
path: ${{ inputs.binary-name }}-win32-x64.tar.gz
18 changes: 9 additions & 9 deletions .github/workflows/cli-release-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
outputs:
new_version: ${{ steps.bump_version.outputs.new_version }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
token: ${{ secrets.GITHUB_TOKEN }}

Expand Down Expand Up @@ -68,7 +68,7 @@ jobs:
git push origin "v${{ steps.bump_version.outputs.new_version }}"

- name: Upload updated package
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: updated-package
path: cli/release/
Expand All @@ -89,21 +89,21 @@ jobs:
needs: [prepare-and-commit-prod, build-prod-binaries]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Download all binary artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
path: binaries/

- name: Download updated package
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: updated-package
path: cli/release/

- name: Create GitHub Release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
with:
tag_name: v${{ needs.prepare-and-commit-prod.outputs.new_version }}
name: Release v${{ needs.prepare-and-commit-prod.outputs.new_version }}
Expand Down Expand Up @@ -137,16 +137,16 @@ jobs:
contents: read
id-token: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Download updated package
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: updated-package
path: cli/release/

- name: Set up Node.js for npm publishing
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 24
registry-url: https://registry.npmjs.org/
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/cli-release-staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
outputs:
new_version: ${{ steps.bump_version.outputs.new_version }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
token: ${{ secrets.GITHUB_TOKEN }}
ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
Expand Down Expand Up @@ -111,7 +111,7 @@ jobs:
git push origin "v${{ steps.bump_version.outputs.new_version }}"

- name: Upload staging metadata
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: cli-staging-metadata
path: cli/release-staging/
Expand All @@ -131,7 +131,7 @@ jobs:
needs: [prepare-and-commit-staging, build-staging-binaries]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}

Expand Down Expand Up @@ -165,18 +165,18 @@ jobs:
fi

- name: Download all binary artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
path: binaries/

- name: Download staging metadata
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: cli-staging-metadata
path: cli/release-staging/

- name: Create GitHub Release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
with:
tag_name: v${{ needs.prepare-and-commit-staging.outputs.new_version }}
name: Codecane v${{ needs.prepare-and-commit-staging.outputs.new_version }} (Staging)
Expand Down Expand Up @@ -211,18 +211,18 @@ jobs:
contents: read
id-token: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}

- name: Download CLI staging package
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: cli-staging-metadata
path: cli/release-staging/

- name: Set up Node.js with npm registry
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'
registry-url: 'https://registry.npmjs.org'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/evals.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
timeout-minutes: 360
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Check commit message
id: check_commit
Expand All @@ -34,7 +34,7 @@ jobs:

- name: Cache dependencies
if: ${{ steps.check_commit.outputs.should_run_evals == 'true' }}
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
node_modules
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/mirror-dot-agents.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
mirror:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
fetch-depth: 0
persist-credentials: false
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/nightly-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ jobs:
timeout-minutes: 45
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: '1.3.5'

- name: Cache dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
node_modules
Expand Down Expand Up @@ -74,7 +74,7 @@ jobs:

- name: Upload Playwright report on failure
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: playwright-report
path: debug/playwright-report/
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nightly-evals.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ jobs:
timeout-minutes: 360 # 6 hours is the max for any hosted github action
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: '1.3.5'

- name: Cache dependencies
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: |
node_modules
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/npm-app-release-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,14 +58,14 @@ jobs:
arch: x64
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
ref: ${{ inputs.checkout-ref || github.sha }}

- uses: ./.github/actions/setup-project

- name: Download updated package
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: ${{ inputs.artifact-name }}
path: ${{ inputs.artifact-name == 'updated-staging-package' && 'npm-app/release-staging/' || 'npm-app/release/' }}
Expand Down Expand Up @@ -126,7 +126,7 @@ jobs:
tar -czf ${{ inputs.binary-name }}-${{ matrix.target }}.tar.gz -C npm-app/bin $BINARY_FILE

- name: Upload binary artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ${{ inputs.binary-name }}-${{ matrix.target }}
path: ${{ inputs.binary-name }}-${{ matrix.target }}.*
Loading
Loading