Hello Cesium Community,
The purpose of this post is to open a technical discussion regarding the next evolution for Sandcastle: integrating a native, agentic AI Copilot.
As AI-assisted development tools continue to evolve, we’re curious about your experiences using them with CesiumJS and Sandcastle. What has worked well? What challenges have you encountered?
The Vision: An Integrated AI Agent
We’re exploring whether a native AI agent integrated directly into Sandcastle could enhance the development experience. Our hypothesis is that tight integration with the Sandcastle environment could reduce iteration time and errors by enabling new capabilities, such as:
Rapid Scaffolding: Build applications with idiomatic, up-to-date CesiumJS code.
Intelligent Debugging: Read console output to suggest and apply fixes automatically.
Smart Asset Integration: Connect with Cesium ion to find and load appropriate assets for a given prompt.
Before diving into implementation, we want to ensure we’re building something that will have maximum impact for the community. Your ideas and feedback are essential.
We’d Love Your Feedback
Here are a few areas where your input would be especially helpful:
-
Your Experience:
Have you used any AI code generation tools (like GitHub Copilot, ChatGPT, etc.) while working with Sandcastle or CesiumJS? What worked well, and what didn’t? -
Ideal Use Cases:
If you had an integrated Cesium AI agent, what is the first complex task you would ask it to build? -
Workflow Bottlenecks:
What are the most repetitive or frustrating parts of your current Cesium development workflow that an agent could automate? -
Beyond Code Generation:
What other tasks would you want an AI to handle? For example:- Managing camera views
- Generating flight paths
- Optimizing 3D Tiles styling
- Something else?
-
Vision & Concerns:
What does the ideal AI-assisted development experience look like to you? What technical challenges or pitfalls should we avoid?
This is an open exploration, and your feedback will help shape this from a concept into a valuable tool for the entire community. Whether you’re excited, skeptical, or somewhere in between – we’d love to hear from you.
Looking forward to the discussion!