Skip to content
haochen12Public

About

Chinese for chat. English for the terminal. Keep your thoughts moving.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

FlowIME Logo

Switch less. Stay in flow.
Chinese for chat. English for the terminal. Keep your thoughts moving.

FlowIME · Automatic Chinese/English input switching for VS Code on Windows.

Visual Studio Marketplace version Windows x64 MIT License

Install from the Marketplace  ·  Usage guide (中文)  ·  Report an issue

简体中文 / English


From conversation to command

Discuss a solution with AI in Chinese, run a command in the terminal, then return to the conversation. FlowIME switches input modes with focus, reducing the interruptions of switching them yourself.

What you are doing FlowIME's default behavior
Describing a task in chat Request Chinese mode
Entering a terminal command Request English mode
Working in the code editor Keep the current input mode
Using a recognized find widget, including Markdown preview Keep the current input mode
  • Keep your familiar IME: use the input method already configured in Windows, with no extra English keyboard required.
  • Make it yours: observable manual language changes are remembered for the current session. You can also choose Chinese, English, or no intervention for an input.
  • Reduce back-and-forth switching: focus debounce waits for a stable input before switching, filtering out brief stops along the way.
  • Take control anytime: click the status bar to pause; use diagnostics to investigate unrecognized inputs. Password fields and read-only controls are left unchanged.

Install

Requires Windows x64, VS Code 1.96+ or Insiders, and a configured Chinese input method.

Search the Marketplace for FlowIME: Auto Input Switcher, published by FlowIME, or run:

code --install-extension FlowIME.flowime

Enabled as soon as you install it. Type a Chinese message in chat, then enter a terminal command to try focus-based switching.

Commands, setting descriptions, status bar text and prompts follow the VS Code display language: Chinese for Chinese locales, English otherwise. After changing the display language, restart as prompted by VS Code. Interface language does not change input-switching rules.

Settings

Setting Default Purpose
autoInput.enabled true Enable automatic switching
autoInput.rememberPreferences true Remember input preferences for the current session
autoInput.otherInputs chinese Use preserve to leave ordinary inputs, such as search boxes, unchanged
autoInput.pollInterval 100 Focus-check interval in milliseconds, from 50 to 1000

Preferences do not persist across helper sessions. Switching depends on control accessibility and IME support. The status bar shows the requested target, not a verified input state; unrecognized chat inputs may need adaptation.

Documentation and support

Usage, migration and troubleshooting (中文) · Compatibility (中文) · Maintenance and releases (中文) · Changelog · Report an issue

Focused on focus. No code or chat content is read. No keystroke listening, network requests, or telemetry. Currently limited to desktop VS Code on Windows; no system-wide switching.

Developed by haochen12 · MIT License · Independent project, not affiliated with AI assistant vendors.

About

Chinese for chat. English for the terminal. Keep your thoughts moving.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages