文件历史

6 次代码提交

作者 SHA1 备注 提交日期
tjb-tech a2888506ba fix(web): support explicit search endpoint and proxy 2026-05-16 12:16:15 +00:00
13ernkastel 64c0380805 Stabilize web tool tests across full suite 2026-04-09 23:06:27 +08:00
13ernkastel 04556430b7 Fix web tool test monkeypatching 2026-04-09 23:02:20 +08:00
13ernkastel 2931bc0f96 harden path rules and web network guards 2026-04-09 22:49:23 +08:00
tjb-tech d93c795568 fix(web_fetch): harden URL validation, improve HTML parser, and add untrusted-content banner
- Validate URL scheme (http/https only), reject embedded credentials
- Replace regex-based HTML-to-text with HTMLParser to avoid pathological
  backtracking on large pages (fixes Issue #45 timeout concern)
- Add '[External content]' banner to fetched output for prompt-injection defense
- Tighten User-Agent string and cap max redirects to 5
- Add tests: large-HTML performance, embedded-credentials rejection, banner presence
2026-04-07 11:45:42 +00:00
tjb-tech 5dd8b952ec Initial release: oh — OpenHarness: Open Agent Harness v0.1.0
A lightweight open-source Python implementation of the Agent Harness architecture.
44x lighter than Claude Code (11K vs 512K lines), 98% core tool coverage.

- 43 tools with Pydantic validation and parallel execution
- Skills system compatible with anthropics/skills (17+ tested)
- Plugin system compatible with claude-code/plugins (12+ tested)
- API retry with exponential backoff
- Multi-level permissions with path rules
- React/Ink TUI with "Oh my Harness!" branding
- 114 unit tests + 6 E2E test suites
- MIT License
2026-04-01 16:32:25 +00:00