Lingma provides more than ten programming tools for file searching, file reading, directory reading, semantic symbol searching, file editing, error capturing, commands execution in the terminal and so on. Lingma also supports MCP server, and developers can configure it as needed.
Search tools
In Agent mode, Lingma can autonomously make decisions and use retrieval tools to grab projects information, code files, web pages and so on.
Search codebase | search_codebase | Searches the current project using semantic retrieval. |
Search for files | search_file | Searches for files within the current project. |
Search for code | grep_code | Searches for code within the current project. |
Search for symbols | search_symbol | Searches for symbols within the current project. |
View directory | list_dir | Lists and views the directory of the current project. |
Web search | web_search | Searches the Internet. No API key is required. |
Fetch web content | fetch_content | Fetches the content of a web page from a URL. |
Search for memory | search_memory | Retrieves the content of existing memories. |
Search for rules | fetch_rules | Retrieves created rules. |
File editing
In Edit or Agent modes, Lingma can autonomously modify multiple files within a project.
Modify file | edit_file | Modifies a file within the project. |
View file | read_file | Views the content of a file within the project. |
Delete file | delete_file | Deletes a file within the project. |
Create file | create_file | Creates a file within the project. |
Command execution
In Agent mode, Lingma can autonomously decide to use terminals to write and run commands based on the context. Also, it can devise the overall objective, call the task creation tool to intelligently break down big goals to To-dos, and use the task update tool to dynamically optimize the execution.
Run command | run_in_terminal | Runs commands in terminal. |
Get terminal output | get_terminal_output | Gets the terminal output after a command runs. |
Create To-dos | add_tasks | Plans and creates To-dos. |
Update To-dos | update_tasks | Update To-dos list. |
Problem retrieval
In Agent mode, Lingma can autonomously decide to use the issue retrieval tool.
Get code problems | get_problems | Gets code problems within the current project (content from the Problems window). |
Create or update memory
In Agent mode, when you instruct Lingma to remember the provided input, or when memory needs to be saved, Lingma calls tools to create or update its memory.
Create or update memory | update_memory | Creates memory based on your requirements or updates memory automatically. |