Thanks to visit codestin.com
Credit goes to github.com

Skip to content

970263611/jmanus

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

61 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Spring AI Alibaba JManus

image


โœจ About JManus

JManus is a Java implementation of Manus, currently used in many applications within Alibaba Group. It is primarily used for handling exploratory tasks that require a certain degree of determinism, such as quickly finding data from massive datasets and converting it into a single row in a database, or analyzing logs and issuing alerts.

JManus also provides HTTP service invocation capabilities, making it suitable for integration into existing projects. For details, please refer to the developer quick start guide.

๐ŸŽฏ JManus Product Features

๐Ÿค– Pure Java Manus Implementation:

A pure Java multi-agent collaboration implementation that provides a complete set of HTTP call interfaces, suitable for secondary integration by Java developers.

๐Ÿ› ๏ธ Func-Agent Mode:

Allows you to precisely control every execution detail, providing extremely high execution determinism and completing complex repetitive processes and functions. For specific examples, see JManus Use Cases - FuncAgent Use Case

Image

๐Ÿ”— MCP Integration:

Natively supports the Model Context Protocol (MCP) for seamless integration with external services and tools.

Image

๐Ÿš€ Quick Start

Get JManus up and running in under 5 minutes:

Prerequisites

  • ๐ŸŒ DashScope API Key (or alternative AI model provider)
  • โ˜• Java 17+ (for running JAR files or source code execution)

Method 1: Using GitHub Release (Recommended)

๐Ÿ“ฆ Download and Run JAR File

# Download the latest JAR file
wget https://github.com/spring-ai-alibaba/JManus/releases/latest/download/jmanus.jar

# Or using curl
curl -L -o jmanus.jar https://github.com/spring-ai-alibaba/JManus/releases/latest/download/jmanus.jar

# Run the JAR file
java -jar jmanus.jar

๐Ÿ’ก Manual Download: You can also visit the JManus Releases page to manually download the latest JAR file.

๐ŸŒ Access Application

After the application starts, navigate to http://localhost:18080 in your browser.

๐Ÿ’ก Guided Setup: After the application starts, it will automatically display a guided setup page. On the first page, select your language (English/Chinese), then on the second page, enter your DashScope API key that you just obtained to complete the configuration.

๐ŸŽ‰ Congratulations! Your multi-agent system has been quickly started. You can visit https://github.com/talk-flow/public-usecase to explore some effective practices we recommend.


Method 2: Running from Source Code (Alternative)

1. Clone and Navigate

git clone https://github.com/spring-ai-alibaba/JManus.git
cd JManus

2. Database Configuration (Optional)

๐Ÿ’ก Get your DashScope API Key: Visit Alibaba Cloud Console to obtain your free API key.

Using other providers? Update the configuration in src/main/resources/application.yml to use your preferred AI model platform.

JManus supports both H2 (default)ใ€MySQL and PostgreSQL databases.

How To Use MySQL/PostgreSQL

  1. Configure Database Connection: Update the database configuration and JPA database-platform in the application-mysql.yml/application-postgres.yml under 'src/main/resources/':

    spring:
      datasource:
        url: your_url
        username: your_username
        password: your_password
      jpa:
        database-platform: org.hibernate.dialect.MySQLDialect/PostgreSQLDialect
  2. Activate MySQL/PostgreSQL Profile: Update configuration in src/main/resources/application.yml:

    spring:
      ...
      profiles:
        active: mysql/postgres

๐Ÿ’ก Note: The application will automatically create required tables on first startup using JPA's ddl-auto: update configuration.

3. Launch the Application

For Unix-like systems (macOS, Linux):

../mvnw spring-boot:run

For Windows systems:

../mvnw.cmd spring-boot:run

4. Access Your Multi-Agent Dashboard

Navigate to http://localhost:18080 in your browser.

๐ŸŽ‰ Congratulations! Your multi-agent system is now live and ready for action. You can visit https://github.com/talk-flow/public-usecase to explore some effective practices we recommend.

Stable Release

you can find stable release from here: release

๐Ÿค Contributing

We enthusiastically welcome contributions from the developer community! Here's how you can make an impact:

Contribution Opportunities

You can find available tasks on our project board.

Development Environment Setup

# Fork and clone the repository
git clone [email protected]:spring-ai-alibaba/JManus.git
cd JManus

# Install project dependencies
mvn clean install

# Apply code formatting standards
mvn spotless:apply

# Start the development server
mvn spring-boot:run

Development Guidelines

  • Follow existing code style and conventions
  • Write comprehensive tests for new features
  • Update documentation for any API changes
  • Ensure all tests pass before submitting PRs

ไบคๆต่ฎจ่ฎบ

็‚นๅ‡ป่ฟ™ไธช้“พๆŽฅๅŠ ๅ…ฅ้’‰้’‰็พค่ฎจ่ฎบ๏ผš้’‰็พค้“พๆŽฅ

Crafted with โค๏ธ by the Spring AI Alibaba Team

โญ Star us on GitHub if JManus accelerated your development journey!

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 62.3%
  • Vue 22.7%
  • TypeScript 9.0%
  • JavaScript 4.5%
  • Shell 0.4%
  • Python 0.4%
  • Other 0.7%