COBOT - COBOL Legacy Code Assistant
COBOT is an AI-powered coding assistant specialized for Mainframe and Legacy COBOL development.
Features
- Inline Code Completion: Real-time suggestions for COBOL, JCL, and related technologies.
- COBOL Chat Assistant: A specialized chat interface to ask questions about your legacy code.
- Understands COBOL syntax, CICS, IMS, and DB2.
- Context-aware: Knows about your currently open file and project structure.
- Self-Hosted: Powered by a local or private Tabby server for data privacy.
Requirements
This extension requires a running Tabby server instance.
The extension includes a standalone binary that can be started automatically.
Quick Start
- Install the extension.
- The COBOT assistant will guide you through setup.
- Start coding in COBOL!
Configuration
This extension is pre-configured to use the "StarCoder" and "Qwen2" models optimized for code.
Changing Models
You can choose different AI models via Settings → search for "cobot":
| Setting |
Description |
Default |
cobot.completionModel |
Model for inline code completion |
StarCoder-1B |
cobot.chatModel |
Model for the chat assistant |
Qwen2-1.5B-Instruct |
Available Completion Models:
StarCoder-1B, StarCoder-3B, StarCoder-7B
CodeLlama-7B
Available Chat Models:
Qwen2-1.5B-Instruct
Mistral-7B
CodeLlama-7B-Instruct
Note: After changing model settings, restart VS Code for the changes to take effect.
| |