Customize Using Your IDE
Vibe
You can use your IDE as shown below - not only for code, but for Vibe. With recent IDE updates, the coding assistants look for hints, now available in GenAI-Logic 15.00.41. You can ask it what to do, create logic, create UIs, etc. For more information, see this slide show: click here.
You will find coding assistants can be helpful, playful, and even empathetic:

Customize: Rules, Python
Customize API Logic Projects using:
-
Rules and Python, with standard Python packages, such as Flask and SQLAlchemy.
-
In your IDE, using standard IDE features, such as code editors with code completion, source control, debuggers, Natural Language, etc.

-
You can find customization points by searching your project for
Your Code Goes Here. -
You can find customization examples by creating the Tutorial, and searching for
#als.
Discoverability - Logic, Services
In addition to altering the files noted above, you can use discovery. This enables logic and services to be broken up into multiple files, which are auto-discovered.
These can help teams integrate their work, with reduced conflict.

Run
The ApiLogicServer create command also creates:
- Launch configurations to run your project, and run tests.
- Docker files to open your project, and dockerize your project into a container for DockerHub

For more information on opening projects and establishing their Python Execution environment, see Execute an API Logic Project.
Debug
Utilize IDE Debuggers, including for declarative rules, as described in the Tutorial:

Rebuild
If you change your database / data model, you can rebuild the project, preserving customizations. For more information, click here.
Appendix - IDE Notes
Virtual Environments
Be sure you are clear on how to setup your project venv.
Recommended Extensions
The extensions below are worth considering for API Logic Project development.
GitHub Copilot / Claude / ChatGPT
AI Coding Assistants are essential for Vibe Coding - creating logic, APIs, and UIs using natural language. Install one (or more) from the VSCode Marketplace:
- GitHub Copilot (
github.copilot-chat) — tightly integrated into VSCode; used for all Vibe examples in this documentation - Claude (
anthropic.claude-code) — strong at multi-file reasoning and explanation - ChatGPT (
openai.chatgpt) — broadly capable assistant
DBML ERD Visualizer
bocovo.dbml-erd-visualizer renders Entity-Relationship diagrams from .dbml files directly in VSCode. API Logic Server can export your data model as DBML, making this a quick way to visualize your schema without leaving the IDE.
Git Graph
mhutchie.git-graph adds a graphical git history view. A significant improvement over the built-in source-control panel for understanding branch history and diffs.
Database Client
cweijan.vscode-mysql-client2 (Database Client) supports MySQL, PostgreSQL, SQLite, and more. Useful for inspecting your database data directly alongside your project code.
VSCode CLI
You can launch VSCode from the command line. It's often pre-installed on Windows; for Mac, you must activate VSCode code CLI:
- Open the Command Palette (Cmd+Shift+P) and
- type
shell command
Mac users: this step is easy to overlook and will prevent
code .from working in the terminal. Do it once after installing VSCode.