Skip to content

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:

empthy


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.

Flexibility of a Framework

  1. You can find customization points by searching your project for Your Code Goes Here.

  2. 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.

Discovability

 

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

customize

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:

customize

 

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.

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:

  1. Open the Command Palette (Cmd+Shift+P) and
  2. 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.