mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-01-30 13:54:18 -05:00
This commit adds three new files based on the analysis of research.learn.md: 1. best_practices_article.md: An article summarizing best practices for developing AI-assisted coding tools, covering prompting, UI/UX, tooling, system design, and more. 2. tool_list.md: A Markdown list of tools and functions used by various AI coding platforms (VS Code, v0, Manus, Lovable, etc.), derived from their system prompt documentation. 3. system_prompt_insights.md: A document highlighting key structural elements, organizational strategies, and design insights for creating effective system prompts for AI agents.
6.3 KiB
6.3 KiB
AI System Tools, Functions, and Commands List
This document lists tools, functions, and commands used by various AI-assisted coding systems as identified in research.learn.md.
VS Code / GitHub Copilot
create_new_workspace(VS Code): Get steps to help the user create any project in a VS Code workspace. Use this tool to help users set up new projects, including TypeScript-based projects, Model Context Protocol (MCP) servers, VS Code extensions, Next.js projects, Vite projects, or any other project.insert_edit_into_file(VS Code): Tool to edit files. Avoids repeating existing code by using comments like// ...existing code....get_errors(VS Code): Called after editing a file to validate the change and fix errors if relevant.<invoke name="[tool_name]">(VS Code): Generic tool invocation format.<parameter name="[param_name]">[param_value]
v0
- Node.js Executable code block (
v0): Allows users to execute JavaScript code. - Inline SQL code block (
v0): Allows users to execute SQL queries directly in chat to query and modify databases. - URL processing (
v0): Users can provide URL(s) to websites, and the system will automatically send a screenshot. - "add to codebase" button (
v0): Installs Code Projects (code written by the AI) and handles setup of required dependencies in an existing project or helps create a new project. - "Deploy" button (
v0): Deploys Code Projects to Vercel. <Thinking>tags (v0): Used by the AI to think through project structure, styling, images, media, formatting, frameworks, libraries, and caveats before creating a Code Project.<Actions>component (v0): Used to suggest relevant follow-up actions to the user.<Action name="..." description="..." />(v0): Defines a suggested action and its description.
same.dev
web_search(same.dev- example JSON, platform not explicitly stated but context implies general AI tooling): Search the web for real-time text and image responses.fetch_content(parameter): Whether to crawl and include the content of each search result.search_term(parameter): The search term to look up on the web.type(parameter): The type of search to perform (text or images).
Manus
The Manus system describes general capabilities and rules which imply the use of several types of tools:
- Message tools (
Manus): For communication with users. Divided into:notify: Non-blocking, no reply needed from users.ask: Blocking, reply required from users.
- Shell tools (
Manus): Access to a Linux sandbox environment. Includes ability to:- Install required software packages and dependencies.
- Use flags like
-yor-ffor automatic confirmation. - Chain commands with
&&. - Use pipe operator
|. bccommand (Manus): For simple non-interactive calculations.uptimecommand (Manus): For sandbox status check.
- Text editor tools (
Manus): For file manipulation. - Browser tools (
Manus): To access and comprehend URLs, explore links, and extract page content. - Python execution (
Manus): To write and run Python code, especially for complex mathematical calculations, analysis, and calling Data APIs. - Deployment tools (
Manus): To deploy websites or applications.- Expose port tool (
Manus): For temporary external access to services.
- Expose port tool (
- File tools (
Manus): For reading, writing, appending, and editing files.- Text replacement tool (
Manus): Implied bytodo_rulesfor updating markers intodo.md. - Append mode of file writing tool (
Manus): For merging text files.
- Text replacement tool (
- Search tools (
Manus): Preferred over browser access to search engine result pages for information gathering. - Data API interaction (
Manus): Called through Python code to access authoritative datasources. (Note: Data APIs themselves are not "tools" in this context but are accessed via Python code).
Lovable
- File Operations:
<lov-write>(Lovable): For creating or updating files. Must include complete file contents.<lov-rename>(Lovable): For renaming files from original path to new path.<lov-delete>(Lovable): For removing files from the project.<lov-add-dependency>(Lovable): For installing new packages or updating existing ones.
- Code Block Structure:
<lov-code>(Lovable): To wrap all code changes and technical details.<lov-thinking>(Lovable): To show your thought process (optional).<lov-error>(Lovable): To display error messages when they occur.<lov-success>(Lovable): To confirm successful operations.
- Response Format Tags (Informational):
<response_format>(Lovable)<user_message>(Lovable)<ai_message>(Lovable)<examples>(Lovable)<guidelines>(Lovable)<console-logs>(Lovable)<useful-context>(Lovable)<current-route>(Lovable)<instructions-reminder>(Lovable)<last-diff>(Lovable)
- Shell Commands (Example Setup Guide):
git clone <YOUR_GIT_URL>(Lovable): Clones a repository.cd <YOUR_PROJECT_NAME>(Lovable): Navigates to a project directory.npm i(Lovable): Installs necessary dependencies.npm run dev(Lovable): Starts the development server.
General / Unspecified Platform
<Thinking> tags(General, mentioned forv0but a general concept): To outline project requirements, user stories, and acceptance criteria before implementation.- Text replacement tool (General, implied by Manus
todo_rules): For updating markers in todo.md or similar checklist files. - File tools for reading, writing, appending, editing (General, implied by Manus
file_rules): Basic file operations. - Search tools (General, implied by Manus
info_rulesandcoding_rules): For finding solutions or information. - Deployment tools (General, implied by Manus
coding_rulesanddeploy_rules): For packaging and deploying applications. - Expose port tool (General, implied by Manus
deploy_rules): For making services temporarily accessible.