pubmind 0.1.0
pubmind: ^0.1.0 copied to clipboard
An intelligent AI agent that recommends and auto-installs pub.flutter-io.cn packages with smart compatibility checking and conflict resolution.
Use this package as an executable
Install it
You can install the package from the command line:
dart pub global activate pubmindUse it
The package has the following executables:
$ pubmind
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add pubmindWith Flutter:
$ flutter pub add pubmindThis will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):
dependencies:
pubmind: ^0.1.0Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:pubmind/agents/agent.dart';
import 'package:pubmind/agents/prompt/system_prompt.dart';
import 'package:pubmind/agents/tools/compatibility_checker.dart';
import 'package:pubmind/agents/tools/get_package_info.dart';
import 'package:pubmind/agents/tools/install_package.dart';
import 'package:pubmind/agents/tools/read_pub_spec.dart';
import 'package:pubmind/agents/tools/recommendation.dart';
import 'package:pubmind/agents/tools/run_command.dart';
import 'package:pubmind/agents/tools/search_package.dart';
import 'package:pubmind/agents/tools/sequential_thinking.dart';
import 'package:pubmind/agents/tools/task_done.dart';
import 'package:pubmind/commands/base_commands.dart';
import 'package:pubmind/commands/chat_commmand.dart';
import 'package:pubmind/commands/config_command.dart';
import 'package:pubmind/core/cache.dart';
import 'package:pubmind/core/command_service.dart';
import 'package:pubmind/core/compatibility_checker.dart';
import 'package:pubmind/core/data/enum.dart';
import 'package:pubmind/core/install_checker.dart';
import 'package:pubmind/core/recommendation_engine.dart';
import 'package:pubmind/models/command_input.dart';
import 'package:pubmind/models/compatibility_input.dart';
import 'package:pubmind/models/compatibility_result.dart';
import 'package:pubmind/models/process_result.dart';
import 'package:pubmind/models/sequential_thinking.dart';
import 'package:pubmind/models/type.dart';
import 'package:pubmind/utils/cli_console.dart';
import 'package:pubmind/utils/commands_helper.dart';
import 'package:pubmind/utils/logger_utils.dart';
import 'package:pubmind/utils/process_runner.dart';
import 'package:pubmind/utils/response_formatter.dart';