
TransAgent is a powerful cross-platform agent application that supports Windows, Mac, and Linux systems. Through the ReAct architecture, which stands for thinking, acting, and observing, it can assist researchers in completing complex transcriptional regulation analysis tasks. At the same time, we provide various ways for users to quickly integrate new tools, including MCP services and custom tools, making TransAgent a universal architecture that can be customized according to researchers' needs.
Automatic Mode, Execution Mode, and Planning Mode. This allows our software to dynamically switch behavior modes in various data analysis tasks, thereby precisely controlling the agent's behavior.Memory Retrieval tool, which enables the agent to further possess recall capabilities. More importantly, we provide precise memory management functions, allowing users to enable and disable the agent's memory at an atomic level.
nvm use 23
# Install environment
npm install
# Start
npm run start
# Package
npm run dist
- Due to rapid version iterations, it is recommended to compile it yourself to experience the latest features. -
Agent Parameter Configuration
Install Tool Dependencies
Large Model and Software Detail Configuration Example (
Ollama Support)
config.json
"models": {
"ollama": {
"api_url": "http://localhost:11434/api/chat",
"versions": [
"llama3.2",
{
"version": "gemma3:12b",
"vision": [
"image"
],
"ollama": true
}
]
},
"deepseek": {
"api_url": "https://api.deepseek.com/chat/completions",
"api_key": "your_key",
"versions": [
"deepseek-coder",
"deepseek-chat",
"deepseek-reasoner"
]
},
"chatglm": {
"api_url": "https://open.bigmodel.cn/api/paas/v4/chat/completions",
"api_key": "your_key",
"versions": [
"glm-4-flash",
"glm-4-long",
{
"version": "glm-4v-flash",
"vision": [
"image"
]
}
]
},
}
Example of configuring large model request parameters
config.json
"llm_parmas": {
"max_tokens": 4000,
"temperature": 1.5,
"stream": true
}
Example of configuring info box template
config.json
"info_template": "Stage: {step}, Called: {model}, Version: {version}, Output: \n\n```\n{output_format}\n```\n\n",
- The available configuration fields are as follows: -
- Formatting: See Chain Calls for details -
Example of configuring memory length
config.json
"memory_length": 10
Example of configuring retry attempts
config.json
"retry_time": 10
Example of configuring shortcut display duration
config.json
"icon_time": 5
Example of configuring shortcuts
config.json
"short_cut": "CommandOrControl+Shift+Space"
Example of configuring default function states
config.json
"func_status": {
"clip": true,
"react": true,
"markdown": true,
"math": true,
"text": false
}
Example of default configurations
config.json
"default": {
"model": "deepseek",
"version": "deepseek-chat",
"plugin": "baidu_translate"
}
Example of chain call configurations
Parameter cycle:
configurable field values before calling the modelconfigurable field values after calling the modelconfig.json
"chain_call": [
{
"end": true
}
]
"chain_call": [
{
"input_template": "{img_url?'Please identify the image content before answering.':''}{input}",
"end": true
}
]
"chain_call": [
{
"prompt_template": "{prompt}\nA conversation between User and Assistant.\nThe user asks a question, and the Assistant solves it.\nThe assistant first thinks about the reasoning process in the mind and then provides the user with the answer.\nThe assistant should engage in a lengthy period of contemplation before answering a question, while also reflecting on whether there are any errors in their thought process. \nDuring the thinking process, the assistant should propose multiple solutions and provide an extended chain of thought for each one.\nThe thought process for each solution should be very detailed, including the specific steps for implementation.\nThe reasoning process is enclosed within <think> </think> and <answer> </answer> tags, respectively, i.e:\n<think>\n reasoning process here \n</think>\n<answer>\n answer here \n</answer>",
"input_template": "{input}",
"end": true
}
]
"chain_call": [
{
"model": "together",
"version": "deepseek-ai/DeepSeek-R1-Distill-Llama-70B-free",
"prompt": "Please think before answering"
},
{
"model": "plugins",
"version": "Extract thought chain",
"input_data": {
"input": "{input}"
},
"output_template": "<think>{output}</think>\n- query:{query}\n- answer:"
},
{
"end": true
}
]
"chain_call": [
{
"model": "plugins",
"version": "File reading",
"input_data": {
"file_path": "{file_path}"
}
},
{
"input_template": "The following is the text content from the PDF:\n\n<pdf>{output_formats[0]}</pdf>\n\nThe following is the user input:\n\n<user>{query}</user>\n\nPlease respond to the user input based on the PDF content. Response requirements:\n- Filter out redundant text such as line numbers, page numbers and watermarks\n- Think about as many details, potentially relevant and possibly relevant content as possible\n- For content not in the original text, no guessing is needed, and opinions and outputs that may be inconsistent with the original content should be proposed\n- Output in standard format.",
"end": true
}
]
- Configurable Fields -
This configuration parameter defaults to the original field attribute value (see the configuration information box template).
Unique fields:
- Configurable Display Components -
- For more examples, see: -
Email: mp798378522@gamil.com
JavaScript
33.5%
CSS
19.5%
SCSS
19.2%
Less
18.4%
Python
6.9%
HTML
2.1%

TransAgent is a powerful cross-platform agent application that supports Windows, Mac, and Linux systems. Through the ReAct architecture, which stands for thinking, acting, and observing, it can assist researchers in completing complex transcriptional regulation analysis tasks. At the same time, we provide various ways for users to quickly integrate new tools, including MCP services and custom tools, making TransAgent a universal architecture that can be customized according to researchers' needs.
Automatic Mode, Execution Mode, and Planning Mode. This allows our software to dynamically switch behavior modes in various data analysis tasks, thereby precisely controlling the agent's behavior.Memory Retrieval tool, which enables the agent to further possess recall capabilities. More importantly, we provide precise memory management functions, allowing users to enable and disable the agent's memory at an atomic level.
nvm use 23
# Install environment
npm install
# Start
npm run start
# Package
npm run dist
- Due to rapid version iterations, it is recommended to compile it yourself to experience the latest features. -
Agent Parameter Configuration
Install Tool Dependencies
Large Model and Software Detail Configuration Example (
Ollama Support)
config.json
"models": {
"ollama": {
"api_url": "http://localhost:11434/api/chat",
"versions": [
"llama3.2",
{
"version": "gemma3:12b",
"vision": [
"image"
],
"ollama": true
}
]
},
"deepseek": {
"api_url": "https://api.deepseek.com/chat/completions",
"api_key": "your_key",
"versions": [
"deepseek-coder",
"deepseek-chat",
"deepseek-reasoner"
]
},
"chatglm": {
"api_url": "https://open.bigmodel.cn/api/paas/v4/chat/completions",
"api_key": "your_key",
"versions": [
"glm-4-flash",
"glm-4-long",
{
"version": "glm-4v-flash",
"vision": [
"image"
]
}
]
},
}
Example of configuring large model request parameters
config.json
"llm_parmas": {
"max_tokens": 4000,
"temperature": 1.5,
"stream": true
}
Example of configuring info box template
config.json
"info_template": "Stage: {step}, Called: {model}, Version: {version}, Output: \n\n```\n{output_format}\n```\n\n",
- The available configuration fields are as follows: -
- Formatting: See Chain Calls for details -
Example of configuring memory length
config.json
"memory_length": 10
Example of configuring retry attempts
config.json
"retry_time": 10
Example of configuring shortcut display duration
config.json
"icon_time": 5
Example of configuring shortcuts
config.json
"short_cut": "CommandOrControl+Shift+Space"
Example of configuring default function states
config.json
"func_status": {
"clip": true,
"react": true,
"markdown": true,
"math": true,
"text": false
}
Example of default configurations
config.json
"default": {
"model": "deepseek",
"version": "deepseek-chat",
"plugin": "baidu_translate"
}
Example of chain call configurations
Parameter cycle:
configurable field values before calling the modelconfigurable field values after calling the modelconfig.json
"chain_call": [
{
"end": true
}
]
"chain_call": [
{
"input_template": "{img_url?'Please identify the image content before answering.':''}{input}",
"end": true
}
]
"chain_call": [
{
"prompt_template": "{prompt}\nA conversation between User and Assistant.\nThe user asks a question, and the Assistant solves it.\nThe assistant first thinks about the reasoning process in the mind and then provides the user with the answer.\nThe assistant should engage in a lengthy period of contemplation before answering a question, while also reflecting on whether there are any errors in their thought process. \nDuring the thinking process, the assistant should propose multiple solutions and provide an extended chain of thought for each one.\nThe thought process for each solution should be very detailed, including the specific steps for implementation.\nThe reasoning process is enclosed within <think> </think> and <answer> </answer> tags, respectively, i.e:\n<think>\n reasoning process here \n</think>\n<answer>\n answer here \n</answer>",
"input_template": "{input}",
"end": true
}
]
"chain_call": [
{
"model": "together",
"version": "deepseek-ai/DeepSeek-R1-Distill-Llama-70B-free",
"prompt": "Please think before answering"
},
{
"model": "plugins",
"version": "Extract thought chain",
"input_data": {
"input": "{input}"
},
"output_template": "<think>{output}</think>\n- query:{query}\n- answer:"
},
{
"end": true
}
]
"chain_call": [
{
"model": "plugins",
"version": "File reading",
"input_data": {
"file_path": "{file_path}"
}
},
{
"input_template": "The following is the text content from the PDF:\n\n<pdf>{output_formats[0]}</pdf>\n\nThe following is the user input:\n\n<user>{query}</user>\n\nPlease respond to the user input based on the PDF content. Response requirements:\n- Filter out redundant text such as line numbers, page numbers and watermarks\n- Think about as many details, potentially relevant and possibly relevant content as possible\n- For content not in the original text, no guessing is needed, and opinions and outputs that may be inconsistent with the original content should be proposed\n- Output in standard format.",
"end": true
}
]
- Configurable Fields -
This configuration parameter defaults to the original field attribute value (see the configuration information box template).
Unique fields:
- Configurable Display Components -
- For more examples, see: -
Email: mp798378522@gamil.com
JavaScript
33.5%
CSS
19.5%
SCSS
19.2%
Less
18.4%
Python
6.9%
HTML
2.1%