Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
0a74666
bd init: initialize beads issue tracking
Zireael Apr 19, 2026
6e4034f
feat: reliability hardening — timeout, cache, diagnostics, and observ…
Zireael Apr 21, 2026
8bcea3b
chore: remove .beads and docs directories from PR
Zireael Apr 21, 2026
b61de95
fix: migrate rquest to wreq (stable v5) — closes #4
Zireael Apr 23, 2026
378fbf8
fix: resolve BoringSSL vs OpenSSL linking conflict (PR #2)
Zireael Apr 24, 2026
659b00b
feat: add you.com search provider (PR #3)
Zireael Apr 24, 2026
f9245ed
fix: engineering review — 17 reliability, dedup, and coverage fixes
Zireael Apr 25, 2026
655f7b4
fix: rename stealth_detail to browserless_detail in test
Zireael Apr 28, 2026
6026d4c
fix: P1-01 add missing parallel provider to help text and config show
Zireael Apr 29, 2026
f33b4e0
test: add unit tests for helper functions and regression tests
Zireael Apr 30, 2026
4f56cf9
fix: track and report skipped providers separately from failed ones
Zireael Apr 30, 2026
ca2a393
fix: address P0-P3 code review findings from ce-code-review
Zireael May 1, 2026
6de0768
feat: add Parallel provider, sanitize_argv, agent assets, and reconci…
Zireael May 9, 2026
25f26ed
fix: add reqwest gzip feature and Accept-Encoding header for Brave pr…
Zireael May 9, 2026
3cc16e4
refactor: move SKILL.md to assets dir and update include path
Zireael May 9, 2026
d92fc0b
fix: add Accept-Encoding gzip header to serper, exa, xai providers
Zireael May 9, 2026
777776a
feat: implement you.com provider, add coding-research skill, and plan…
Zireael May 9, 2026
bbc86f4
feat(search): add current_date to tool output and skill guidance
Zireael May 9, 2026
48bf17c
fix: extend cache key with provider/domain/freshness params, detect U…
Zireael May 10, 2026
736d144
fix: strip file paths from site: operators to prevent Brave API 422 e…
Zireael May 10, 2026
a15504e
fix: replace unsupported lookbehind regex with (^|\s) capture group
Zireael May 11, 2026
e0492a7
refactor: extract sanitize_inline_site_operator to mod.rs, add Jina-s…
Zireael May 11, 2026
a9e4f49
fix: handle Jina 422 on site: + snake_case queries with fallback retry
Zireael May 12, 2026
c4a0ba0
fix: handle Brave HTTP 422 on site: queries with fallback retry
Zireael May 13, 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
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
fail-fast: false
matrix:
include:
# Linux disabled: rquest/boring-sys has BoringSSL linking issues in CI
# Linux disabled: wreq/boring-sys has BoringSSL linking issues in CI
# Linux users: cargo install agent-search
- target: x86_64-apple-darwin
os: macos-latest
Expand Down
20 changes: 20 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,22 @@
/target
.claude/

# Beads / Dolt files (added by bd init)
.dolt/
*.db
.beads-credential-key

# Local tooling / scratch dirs
.beads/
.qartez/
.cargo/


tmp/
tmp_opencode/
juspay-hyperswitch/
openapi-generator/
rust-lang-cargo/
serde-rs-serde/
docs/superpowers/
docs/pr/
84 changes: 84 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# Agent Instructions

This project uses **bd** (beads) for issue tracking. Run `bd prime` for full workflow context.

## Quick Reference

```bash
bd ready # Find available work
bd show <id> # View issue details
bd update <id> --claim # Claim work atomically
bd close <id> # Complete work
bd dolt push # Push beads data to remote
```

## Non-Interactive Shell Commands

**ALWAYS use non-interactive flags** with file operations to avoid hanging on confirmation prompts.

Shell commands like `cp`, `mv`, and `rm` may be aliased to include `-i` (interactive) mode on some systems, causing the agent to hang indefinitely waiting for y/n input.

**Use these forms instead:**
```bash
# Force overwrite without prompting
cp -f source dest # NOT: cp source dest
mv -f source dest # NOT: mv source dest
rm -f file # NOT: rm file

# For recursive operations
rm -rf directory # NOT: rm -r directory
cp -rf source dest # NOT: cp -r source dest
```

**Other commands that may prompt:**
- `scp` - use `-o BatchMode=yes` for non-interactive
- `ssh` - use `-o BatchMode=yes` to fail instead of prompting
- `apt-get` - use `-y` flag
- `brew` - use `HOMEBREW_NO_AUTO_UPDATE=1` env var

<!-- BEGIN BEADS INTEGRATION v:1 profile:minimal hash:ca08a54f -->
## Beads Issue Tracker

This project uses **bd (beads)** for issue tracking. Run `bd prime` to see full workflow context and commands.

### Quick Reference

```bash
bd ready # Find available work
bd show <id> # View issue details
bd update <id> --claim # Claim work
bd close <id> # Complete work
```

### Rules

- Use `bd` for ALL task tracking — do NOT use TodoWrite, TaskCreate, or markdown TODO lists
- Run `bd prime` for detailed command reference and session close protocol
- Use `bd remember` for persistent knowledge — do NOT use MEMORY.md files

## Session Completion

**When ending a work session**, you MUST complete ALL steps below. Work is NOT complete until `git push` succeeds.

**MANDATORY WORKFLOW:**

1. **File issues for remaining work** - Create issues for anything that needs follow-up
2. **Run quality gates** (if code changed) - Tests, linters, builds
3. **Update issue status** - Close finished work, update in-progress items
4. **PUSH TO REMOTE** - This is MANDATORY:
```bash
git pull --rebase
bd dolt push
git push
git status # MUST show "up to date with origin"
```
5. **Clean up** - Clear stashes, prune remote branches
6. **Verify** - All changes committed AND pushed
7. **Hand off** - Provide context for next session

**CRITICAL RULES:**
- Work is NOT complete until `git push` succeeds
- NEVER stop before pushing - that leaves work stranded locally
- NEVER say "ready to push when you are" - YOU must push
- If push fails, resolve and retry until it succeeds
<!-- END BEADS INTEGRATION -->
69 changes: 69 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Project Instructions for AI Agents

This file provides instructions and context for AI coding agents working on this project.

<!-- BEGIN BEADS INTEGRATION v:1 profile:minimal hash:ca08a54f -->
## Beads Issue Tracker

This project uses **bd (beads)** for issue tracking. Run `bd prime` to see full workflow context and commands.

### Quick Reference

```bash
bd ready # Find available work
bd show <id> # View issue details
bd update <id> --claim # Claim work
bd close <id> # Complete work
```

### Rules

- Use `bd` for ALL task tracking — do NOT use TodoWrite, TaskCreate, or markdown TODO lists
- Run `bd prime` for detailed command reference and session close protocol
- Use `bd remember` for persistent knowledge — do NOT use MEMORY.md files

## Session Completion

**When ending a work session**, you MUST complete ALL steps below. Work is NOT complete until `git push` succeeds.

**MANDATORY WORKFLOW:**

1. **File issues for remaining work** - Create issues for anything that needs follow-up
2. **Run quality gates** (if code changed) - Tests, linters, builds
3. **Update issue status** - Close finished work, update in-progress items
4. **PUSH TO REMOTE** - This is MANDATORY:
```bash
git pull --rebase
bd dolt push
git push
git status # MUST show "up to date with origin"
```
5. **Clean up** - Clear stashes, prune remote branches
6. **Verify** - All changes committed AND pushed
7. **Hand off** - Provide context for next session

**CRITICAL RULES:**
- Work is NOT complete until `git push` succeeds
- NEVER stop before pushing - that leaves work stranded locally
- NEVER say "ready to push when you are" - YOU must push
- If push fails, resolve and retry until it succeeds
<!-- END BEADS INTEGRATION -->


## Build & Test

_Add your build and test commands here_

```bash
# Example:
# npm install
# npm test
```

## Architecture Overview

_Add a brief overview of your project architecture_

## Conventions & Patterns

_Add your project-specific conventions here_
Loading