Hi Jark, I have created a pull request.
https://github.com/apache/fluss/pull/2922 Please review. Regards, Vaibhav On Mon, Mar 23, 2026 at 6:01 PM Jark Wu <[email protected]> wrote: > Hi all, > > Thank you for the vibrant discussion. I align with the points raised > above. +1 to start a vote. > > Given that the AGENT.md initiative is straightforward and has reached > consensus, and considering its potential to immediately enhance the > developer experience, I propose we proceed with its implementation > without waiting for the formal vote on this FIP. > > -------------------------------- > > Hi @Vaibhav Kumar, since you initiated the discussion on AGENT.md, > would you be interested in taking ownership of this issue and > submitting a pull request? > > ------------------------------------ > > Hi Junbo, > > Regarding the REST API and CLI, here is some design context for your > consideration. We recently discussed this in FIP-32, where we plan to > introduce a Rust-based Multiprotocol Gateway to support multiple > protocols, including REST API. So this deserves a dedicated FIP but > may rely on FIP-32. Additionally, we intend to merge the fluss-rust > repository back into the main Fluss repository. This consolidation > will allow us to integrate the CLI and Gateway directly into the main > codebase by leveraging the Rust client. > > Best regards, > Jark > > > > > > > > > > On Thu, 19 Mar 2026 at 19:13, Yang Wang <[email protected]> wrote: > > > > Hi Mehul, > > > > Thank you for the thorough feedback and the +1 on Phase 1! These are > > extremely well-researched suggestions — all zero-cost and immediately > > actionable. Let me respond to each one. > > > > 1. CodeRabbit for AI-Assisted PR Review** > > > > This is a great fit for Dimension 1's Phase 3 tooling. Free Pro tier for > > public repos, zero ASF runner consumption, context-aware line-by-line > > review with configurable rules via `.coderabbit.yaml` — the value > > proposition is compelling. We could configure Fluss-specific rules for > > architecture boundaries, ASF license headers, and coding conventions, > which > > directly complements the AI Contribution Guidelines in Phase 2. > > > > I'll add this as a concrete candidate in Phase 3's development ecosystem > > tooling. > > > > 2. kapa.ai Doc Bot** > > > > I think this aligns well with Dimension 2's broader goal of making Fluss > > more accessible to AI-powered workflows. While the FIP's Dimension 2 > > roadmap focuses on REST API → CLI → Skills for programmatic operation, an > > AI-powered documentation experience is a valuable complementary direction > > that lowers the barrier for new users. The free open source program (up > to > > 10k questions/month) and the fact that projects like Polars, LangChain, > and > > Nuxt are already using it makes this worth exploring. > > > > 3. GitHub AI Issue Labeler + Moderator** > > > > This fits naturally into Dimension 1's Phase 3 tooling. Being > GitHub-native > > with zero extra API keys needed makes it the lowest-friction option among > > all the suggestions. Auto-labeling issues by component > (fluss-lake-iceberg, > > fluss-flink, fluss-server, etc.) would be immediately useful for triage, > > and the AI moderator can help maintain community health as the project > > grows. I'll add this to the Phase 3 tooling exploration. > > > > 4. OpenSSF Scorecard + Dependabot** > > > > Agreed — these are proven security best practices that many ASF projects > > already use, and adopting them at zero cost is a no-brainer. While not > > AI-specific, they strengthen the overall development infrastructure that > > supports AI-assisted workflows. I'll track this as an actionable > > improvement alongside the FIP rollout. > > > > 5. Module-Level AGENTS.md Priority** > > > > Your proposed starting point — fluss-server, fluss-lake-iceberg, and > > fluss-flink-common — is spot on. These are the three most architecturally > > complex modules where AI agents are most likely to make mistakes without > > proper context. I'll update section 3.1 of the FIP to include this > > prioritization guidance. > > > > One open question for the community > > > > Several of these suggestions (CodeRabbit, kapa.ai) involve integrating > > third-party commercial services — free for open source, but commercial > > nonetheless. I'm not sure whether ASF has specific policies or precedents > > around installing third-party GitHub Apps or embedding third-party SaaS > > widgets on project websites. If anyone in the community has experience or > > knowledge about ASF's stance on this, I'd appreciate the input so we can > > move forward with clarity. > > > > Thanks again for the detailed and actionable suggestions, Mehul. This is > > exactly the kind of concrete input that makes the FIP better. > > > > Best regards, > > Yang Wang > > > > > > Mehul Batra <[email protected]> 于2026年3月19日周四 17:10写道: > > > > > Hi Yang, > > > > > > Thank you for driving this FIP. +1 on landing Phase 1 as proposed. > > > > > > A few additional suggestions, all zero-cost for the project: > > > > > > 1. CodeRabbit for AI-Assisted PR Review > > > > > > CodeRabbit [1] offers its full Pro tier free forever for public > > > repositories. It provides context-aware, line-by-line code review on > every > > > PR, PR summaries, incremental reviews on new commits, and interactive > chat > > > via @coderabbitai in PR comments. It runs on CodeRabbit's own > > > infrastructure, so it doesn't consume ASF GitHub Actions runners. > > > > > > Setup is just installing the CodeRabbit GitHub App and adding a > > > .coderabbit.yaml to configure Fluss-specific review rules (architecture > > > boundaries, ASF license headers, naming conventions, test > expectations). > > > > > > 2. "Ask AI" Doc Bot for the Fluss Website > > > > > > On Dimension 2 (AI-Friendly Product), I'd suggest exploring kapa.ai > [2] > > > for > > > an AI-powered "Ask AI" widget on the Fluss documentation site. Kapa > offers > > > a free open source program (up to 10k questions/month) for qualifying > > > projects. It ingests your docs and lets users ask natural language > > > questions directly on the website, similar to what Polars, LangChain, > and > > > Nuxt already use. > > > > > > Fluss qualifies (Apache-licensed, non-commercial, publicly available). > This > > > would lower the barrier for new users trying to understand Fluss > concepts, > > > configuration, and the lakehouse integration without digging through > pages > > > manually. > > > > > > 3. GitHub AI Issue Labeler + Moderator for Triage > > > > > > GitHub recently released two free AI-powered Actions using the GitHub > > > Models inference API [3]: an AI assessment comment labeler that > > > auto-categorizes issues (bug, feature request, question, etc.) and an > AI > > > moderator that detects spam and AI-generated low-quality content. Both > use > > > the workflow's GITHUB_TOKEN with models:read permission, so no extra > API > > > key is needed. > > > > > > For Fluss this could auto-label issues by component > (fluss-lake-iceberg, > > > fluss-flink, fluss-server, etc.) and type, reducing manual triage > overhead > > > as the project grows. > > > > > > 4. OpenSSF Scorecard + Dependabot for Security > > > > > > OpenSSF Scorecard [4] is a free GitHub Action that runs automated > security > > > health checks on every push or on a schedule. It checks branch > protection, > > > dependency update tooling, SAST presence, signed releases, code review > > > practices, vulnerability disclosure, and more, then surfaces findings > in > > > the GitHub Security tab. > > > > > > Combined with Dependabot (already free for public repos), this gives > Fluss > > > automated dependency vulnerability alerts and security posture scoring > at > > > zero cost. Many ASF projects already use both. > > > > > > 5. Module-Level AGENTS.md Content > > > > > > For the module-level AGENTS.md, I'd suggest starting with the three > most > > > architecturally complex modules: fluss-lake-iceberg (tiering writer > > > architecture, shading constraints, Iceberg catalog rules), > > > fluss-flink-common (Flink connector contracts, multi-version > > > compatibility), and fluss-server (coordinator logic, replication, > ZooKeeper > > > interactions). > > > > > > Best regards, > > > Mehul > > > > > > [1] https://www.coderabbit.ai/open-source > > > [2] https://docs.kapa.ai/kapa-for-open-source > > > [3] > > > > > > > https://github.blog/changelog/2025-09-05-github-actions-ai-labeler-and-moderator-with-the-github-models-inference-api/ > > > [4] https://github.com/ossf/scorecard-action > > > >
