Blog
Blog post from Tinybird
Tinybird has enhanced its branching feature to facilitate agentic development by fully supporting connectors like Kafka, S3, and GCS, allowing for isolated environments where agents can develop, test, and iterate without affecting production data. These branches enable developers to create sandboxes, where they can define data sources and endpoints, ingest real data through connectors, test results, and make iterations. With the use of the --with-connections flag, connectors are automatically created within a branch, and branches inherit production secrets by default, but they can be overridden to point to staging or development resources. Kafka connections in branches create new consumer groups and start consuming data from the current offset, while S3 and GCS connectors support sample imports for realistic data testing. Preview deployments from CI allow for ephemeral branches per pull request, ensuring isolated environments for testing changes, which can be automatically managed by the SDK in various CI environments. This system not only provides a safe space for development but also integrates seamlessly with existing tools, offering a streamlined and efficient workflow for developers.