This repository was archived by the owner on Mar 25, 2026. It is now read-only.
Repository navigation
v0.1.0
Changelog
- 009d018 fix: remove snapshot mode to enable GitHub releases
- d95f5c6 fix: correct GoReleaser conditional logic for releases
- d1c296a tweak goreleaser
- 71b740b Add GoReleaser configuration and update CI workflow for releases
- 14926a9 Refactor engine functions to utilize new utility helpers for type assertions and JSON handling
- f3ec16f Enhance engine constants and error handling for improved clarity and maintainability
- ae67333 Enhance constants and refactor engine logic for improved clarity and maintainability
- efdc05c Refactor API flow handling and output formatting for improved clarity and maintainability
- 3d15677 linting
- 166cb97 Add comprehensive tests for API dependencies and generators
- fa244b1 Refactor flow validation and graphing handlers for improved clarity and reusability
- 47e32b1 Add Instant Tool Generation from OpenAPI Specs to README
- 1ab8773 Add test setup for filesystem blob store and improve test clarity
- 134de8b Update README and API documentation for improved clarity and consistency
- 361dd94 Refactor API to remove registry metadata handling and streamline HTTP route registration
- 5e2da01 Refactor API tests and enhance error handling for event pauses
- ff49264 Implement unified operations system for streamlined API handling
- 5c42f3f Refactor HTTP and MCP handling to utilize constants for improved maintainability
- a0ed2d6 Add constants for engine operations and refactor error handling
- d6dfabe Refactor MCP command structure and enhance CLI functionality
- 0195726 Refactor core adapter and HTTP handling for improved maintainability
- 1fdfff7 Refactor MCPAdapter for improved request handling and tool execution
- 21ac8fa Refactor golangci-lint configuration and enhance core adapter functionality
- 53856e1 Enhance error handling and cleanup in various components
- 5d7ad11 Enhance testing coverage for blob storage and HTTP middleware
- 16f5e1c tidy
- bf15ebb Enhance API tests and improve flow handling
- 0ef8bdb Implement OpenAPI spec -> tool manifest conversion functionality and enhance core adapter
- a5365b0 Enhance README and SPEC documentation for custom API integrations
- 62d1e9e Add new testing flows and enhance Makefile for comprehensive testing
- e436e92 Enhance error handling in registry and SQLite storage operations
- 597993f comprehensive safety audit - eliminate Rust red flags
- c180372 don't leave out team UBI tho either ;b
- 69bc331 spice
- ed82922 reorg why section a bit for better flow + spice
- 14acacc update 'why' section
- 35f9392 tweak "why" section
- 19c0cee Refactor MCP server environment variable handling to only support $env:VARNAME syntax. Remove legacy implicit "$env" syntax
- 995a242 Refactor engine rendering to avoid race conditions by returning copies of slices and maps. Update truth-seeking counsel flow to streamline parallel analysis steps.
- d777666 Add Truth seeking counsel example + advanced pongo2 templating
- 2ff305d oops
- 4c34904 rm extra vars
- 6f613cb mv env vars
- bb4ed09 static ci builds + tweak runners
- 14bc668 cleanup test action
- c641d6f testing mcp in ci
- 8d14188 Update GitHub Actions workflow to set up Node.js for MCP servers in example flows
- 4bac5f7 add env secret
- d20f572 add missing env
- 8d8dd25 add e2e workflows to test runner
- e71d6d9 swap sqlite3 package to support static binaries + update packages
- 5526fe0 add note from AI :D
- 12842f7 read & feed baby
- 186ba53 update hook
- b664530 move comprehensive guide section + add some cheekiness
- 6c5ed5c Add comprehensive protocol guide
- 50674ed Enhance README.md with detailed workflow examples and schema validation
- 8eae6c0 Add JSON-native workflow example to README.md
- f747f86 Update README.md to reflect native usage of BeemFlow protocol in other languages
- 603db36 Add golangci-lint and pre-commit configuration for code quality checks
- cb6c0c9 Improve output handling in Engine execution logic
- 5dc781b Refactor StepContext for improved thread safety and access methods
- c5ddb2d Add concurrency protection for StepContext access in Engine
- ee67ea3 Refactor API and CLI command structure for improved organization and clarity
- e55ea15 Refactor ListTools method to load tool manifests from local registry
- e65efd6 remove assistant now that spec is self-discoverable via MCP/other APIs
- 85ef357 Refactor MCP tool registration for better self-discovery and update documentation
- fbf0787 fix spec for latest template syntax
- 92efc14 test.yml GHA
- a5b0dc0 Refactor OpenTelemetry configuration and general cleanup
- e2fde5b update dependencies
- acb41a3 Remove obsolete MCP tests and related files
- 47c9a95 Add MCP server tests and validation schema
- 47036c5 refactor: rename observability to telemetry
- 30261ae refactor: flatten utils to logger.go and test.go
- 849426e chore: consolidate logger and testutil into utils package
- 8755998 Refactor parser functionality into dsl package
- 9341edc Remove mcp_serve.go and mcp_tools.go files; integrate their functionality into mcp.go for improved organization and maintainability. This includes the MCP serve command and tool registrations, enhancing the overall structure of the MCP server implementation.
- 4a330fe Add TestMain function to http_test.go for clean test directory setup
- 8884e9d Refactor data preparation in executeStepsWithPersistence for improved clarity
- efad4f1 add beloved Makefile
- 247b037 Refactor Rust flow example in README.md to use serde_json
- 23f1fcf Improve template syntax + switch template lib
- d82c470 Update HTTP server address in README.md and http.go to port 3333
- 8a10417 Refactor flow definitions and enhance examples across multiple languages
- 7390991 Enhance README.md and SPEC.md with new "Flows as Functions" section
- d8de7f1 Add real-world BeemFlow YAML examples to SPEC.md
- e048263 Add quick start guide and YAML flow template to SPEC.md
- 44a3087 Add SPEC command and endpoint for BeemFlow protocol
- 6100398 protocol then runtime ;)
- 9862003 Add type filtering to Describe tool in MCP server
- 23d68f3 Update README.md to enhance clarity and modernize references
- 394c285 Enhance SPEC.md with comprehensive BeemFlow documentation updates
- a45dd41 Enhance README and documentation with updated BeemFlow specification
- b7f6ccc Refactor flow steps to utilize updated OpenAI and HTTP fetch tools
- 0c8ae83 Update local registry path and enhance documentation for tool installation
- a8660cc Implement metadata command and enhance interface registration
- fc7d389 Update GraphFlow documentation to reflect Mermaid diagram usage
- 139f6e3 Update dependencies and enhance observability features
- 26493ca Refactor engine and blob storage to support context propagation
- 2cf2ba0 Refactor graph handling and enhance flow visualization features
- cfca26a Refactor test setup to utilize testutil for directory cleanup
- 6c4a832 Refactor TestMain functions to include cleanup of .beemflow directory
- 079f086 Implement logger-aware error handling in MCPAdapter and MCP manager
- a00525e Refactor logging in MCP and flow commands
- 4bac1ae Enhance event bus configuration and documentation
- 1a7faee Update dependencies and implement Watermill event bus
- e5d3326 Add Zap logger integration and update dependencies
- a652c41 Update dependencies and refactor configuration handling
- e4a7a0e Refactor storage and configuration handling
- 27750b5 Enhance error handling and improve test robustness
- a59f970 readme+spec updates for new regsitry/config updates
- bc233a4 Enhance MCP server configuration handling
- 159368c Refactor config handling to support omitempty for optional fields
- d0a81d2 Refactor registry handling and improve documentation
- 7d6c392 fix
- ba6f0ba registry modularity + tests + spec
- 21d2fe3 smithery registry integration
- 16e80f5 tool list command and mcp list command
- 56c1483 load MCP servers from registry, apply overrides after
- 378c753 enforce api parity at compile time
- db11ec2 api parity
- 2ede619 log/cleanup
- df216c6 rm extra headers object
- 722948b logger cleanup
- b8374b3 consolidate system prompt into docs package
- cb35e66 refactor: manifest-driven registry for tools + MCP, default injection, and seamless local/remote registry fallback, simple anthropic integration to prove the model
- 1caa365 refactor assistant adapter + return loaded tool manifests from api
- 1f516a3 feat(assistant): add BeemFlow assistant, inline execution, CLI, HTTP, docs, and tests
- a9d63df ordered list catch block for future-proofing
- 013876c update docs
- 5c98f87 more test
- b2a8793 custom flowsDir support via config + CLI
- 842c4fe better sdtio handling
- 763a8ce rm excess logs in stdio json-rpc
- b53ec9e hide folder woops
- 20699e1 handle subdir gracefully for sqlite db
- f38c9d2 better organization of MCP server & client code, CLI, stdio, more tests, etc
- 3586134 unify HTTP & MCP API, create beemflow MCP server
- b59f518 try it now section + explain pause/resume system
- da023b9 remove legacy parallel syntax
- ae02497 update dependencies
- 83f4f7f nested parallel syntax support
- 03dd75c more fun
- 3901c4d parallel openai example flow
- e933e18 readme updates
- dc11b9f skip paused runs with duplicate resume tokens
- 116d3d1 modular storage + persistent resume support
- b13b55b persistence + sqlite support + tests
- 470ab4f fetch all runs endpoint
- 92d1295 await_event working via http server !!
- 4441a91 cleanup files after tests
- 3e2fca4 logger cleanup
- 84b529d change default fs blob dir
- a94b6d3 blob driver cleanup + tests
- bcdafbc fs blob store
- 6cf8258 update example
- 04e56b6 refine http adapter
- 3fd96f3 refine http adapter
- cf29ee9 more robust MCP management
- 6c62268 rm extra logs
- b51df59 consolidate tests & naming
- 2981bb6 cleanup logger
- 854e3ab use claude-style config + merging overrides + stub out http mcpclient
- 8609470 MCP client working over stdio baby!!
- 0a460c5 converting to use mcp-golang
- 6cce8e1 MCP server progress
- a6178bb internal -> public interfaces
- 1f103f8 integration/curation guide for MCP servers + tools
- 355653f add 'official' mcp server configs
- bf57ff8 moar tests !!1!
- 99a34e9 cleanup
- 979cac4 better MCP server orchestration
- 66fa59c beginnings of getting airtable mcp working as an example
- 5480bd7 add await_event support
- 2e0600d update openai adapter, update docs
- a4b953c auto-load secrets + allow setting default env in tool manifests
- 6908457 moar tests, consolidate to openai.chat
- ed57f76 simplify example
- dbbd496 update hello example to be more clear
- 2caaba3 shorthand
- 113cec6 increase test coverage
- c14428c woops accidentally gitignored these
- 0c94f6c update model
- dee5015 DRY adapter logic
- e4d2dc2 update readme
- 59b3eae debug mode
- f44fbe9 basic http.fetch and openai.chat adapters + engine support
- d4be666 fix test
- 57f4ae6 hello world example working
- 17c7d65 initial concept