Skip to content

v0.1.4

Latest

Choose a tag to compare

@ianuragbhatt ianuragbhatt released this 15 Feb 18:36
· 7 commits to master since this release
21cfec2

Added

  • Web Search (web_search): Privacy-focused web search using DuckDuckGo with Markdown-formatted results.
  • Safe Math (safe_math): Secure mathematical expression evaluator using ast.parse (no eval()). Supports arithmetic and math functions.
  • Get Time (get_time): Real-world time retrieval for any timezone using pytz, returns ISO 8601 format.
  • Get Transcript (get_transcript): YouTube video transcript fetcher via youtube-transcript-api.
  • Memory (remember / recall): Persistent local key-value store using ~/.protocolbox/memory.json.
  • Tests: 184 new edge-case tests (283 total) covering all new tools — security, error handling, unicode, and boundary conditions.

Fixed

  • YouTube Tool: Migrated to youtube-transcript-api v1.x instance-based API (api.fetch() instead of removed get_transcript() class method).

Dependencies

  • Added duckduckgo-search, youtube-transcript-api, and pytz.